Module io.github.mmm.ui.api.core
Provides the API for the universal user-interface framework.
-
-
Packages
Exports Package Description io.github.mmm.ui.api Contains the API to build a toolkit-agnostic user-interface (UI).io.github.mmm.ui.api.attribute Contains the interfaces to standardize and reuse properties.io.github.mmm.ui.api.binding io.github.mmm.ui.api.datatype Contains the (immutable) datatypes of this UI API.io.github.mmm.ui.api.datatype.bitmask Contains datatypes to represent a bit-encoded flags.io.github.mmm.ui.api.datatype.color Contains datatypes to represent a color.io.github.mmm.ui.api.event Contains the API for UI eventing withUiEvent
andUiEventListener
.io.github.mmm.ui.api.event.action ContainsUiAction
and its sub-interfaces for UI actions.io.github.mmm.ui.api.factory Contains the API for factories to create widgets.io.github.mmm.ui.api.widget Contains the API for widgets what are the first-class citizens of a UI.io.github.mmm.ui.api.widget.button Contains the API for all kind of button widgets such asUiButton
.io.github.mmm.ui.api.widget.composite Contains the API forUiComposite
and all sub-interfaces of widgets that contain and compose other widgets.io.github.mmm.ui.api.widget.img io.github.mmm.ui.api.widget.input Contains the API for all kind ofUiInput
widgets.io.github.mmm.ui.api.widget.link io.github.mmm.ui.api.widget.panel io.github.mmm.ui.api.widget.value
-
Modules
Requires Modifier Module Description transitive io.github.mmm.event Provides generic, reusable infrastructure to define, send and receive events.transitive io.github.mmm.validation.main Provides standard validators with NLS and typed builders.transitive io.github.mmm.value Provides a minimalistic but powerful API for value containers.Indirect Requires Modifier Module Description transitive io.github.mmm.base Provides fundamental APIs and helper classes.transitive io.github.mmm.nls Provides advanced native language support.transitive io.github.mmm.scanner Provides scanners that help to parse character sequences efficient and easily.transitive io.github.mmm.validation Provides validation API and infrastructure.
-
Services
Uses Type Description UiActionBinding UiContext Context and central API of the user-interface (UI).UiLocalizer An abstraction ofResourceBundle
UiScreen This is the interface for the display where the UI objects are shown.UiSingleWidgetFactoryDatatype<V> UiSingleWidgetFactoryNative<W extends UiNativeWidget> Factory forUiNativeWidget
of a singletype
.UiSingleWidgetFactoryProperty<V> UiToggleGroupFactory Factory to createUiToggleGroup
s.
-