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 withUiEventandUiEventListener.io.github.mmm.ui.api.event.action ContainsUiActionand 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 forUiCompositeand 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 ofUiInputwidgets.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 ofResourceBundleUiScreen This is the interface for the display where the UI objects are shown.UiSingleWidgetFactoryDatatype<V> UiSingleWidgetFactoryNative<W extends UiNativeWidget> Factory forUiNativeWidgetof a singletype.UiSingleWidgetFactoryProperty<V> UiToggleGroupFactory Factory to createUiToggleGroups.
-