SideEffectHandler

An uxiverse.com type

The root class for all technical components that handle side effects like data fetching/sending, I/O or anything else outside the application state

PropertyExpected TypeDescription
inputRangeThe input range defines the type(s) of data which a uxi:UIElement can consume. This can be used to choose UIElements automatically. E.g. in the case of a date picker this could be https://schema.org/Date or https://schema.org/DateTime. For the (sub-)uxi:UIElement for selecting a year inside that date picker, a uxi:UIPropertyValueSpecification could be used to narrow down the selection. Also useful for converting, sending or receiving data.
inputTriggerValidatorValidatorThe input trigger validator can be used with side-effect handlers, so that they only trigger when the input is valid.
outputhttps://schema.org/ThingOutput is the outcome property of something produced. A QR code generator can output an image file, a form can output a document to be signed, a digital signature app can output signed documents. Technically, outputs should be treated as side-effects/asynchronously, compare with uxi:result for immediate/synchronous outcomes.
ContextPropertyElementA property that holds the context a UI element is in
DescriptionFlagElementFlags to express that a UI element describes something, e.g. isHelp, isContent, isProgress
HierarchyFlaghttps://schema.org/BooleanFlags that express a hierarchical position on an element
NavigationPropertyElementA property that holds the navigation on a UI element, e.g. menu, settings
OutcomePropertyA property that holds a result, output or status
a11yElementProperties related to accessibility
inputInput is the value/parameter/prop that gets passed to an element in the UX, and can be empty. This applies to visual as well as non-visual elements.
Types with close relationship to "SideEffectHandler":