# Overview

This library contains all that is necessary to create an HMI with widgets.

Here is a summary of the packages:

* `ej.mwt`: Contains the elements visible on the screen.
* `ej.mwt.animation`: Contains a framework to create smooth animations.
* `ej.mwt.event`: Contains the event dispatcher definition and some implementations.
* `ej.mwt.render`: Contains the render policy definition and some implementations.
* `ej.mwt.style`: Contains the style definition and some implementations.
* `ej.mwt.style.background`: Contains the background definition and some implementations.
* `ej.mwt.style.dimension`: Contains the dimension definition and some implementations.
* `ej.mwt.style.outline`: Contains the outline definition and some implementations.
* `ej.mwt.style.outline.border`: Contains some border implementations.
* `ej.mwt.stylesheet`: Contains the stylesheet definition and some implementations.
* `ej.mwt.stylesheet.cascading`: Contains a cascading stylesheet implementation.
* `ej.mwt.stylesheet.selector`: Contains the selector definition and some implementations.
* `ej.mwt.stylesheet.selector.combinator`: Contains some combinators implementations.
* `ej.mwt.util`: Contains some utilities used in the framework.
* `com.microej.mwt`: Contains MWT internal classes. Must not be used outside MWT implementation.

# Usage

Add the following line to your `module.ivy`:

    <dependency org="ej.library.ui" name="mwt" rev="3.5.1"/>

or add the following line to your `build.gradle.kts`:

    implementation("ej.library.ui:mwt:3.5.1")

# Requirements

This library requires the following Foundation Libraries:

    - EDC-1.3 or higher.
    - BON-1.4 or higher.
    - MICROUI-3.1 or higher.
    - DRAWING-1.0 or higher.

# Dependencies

_All dependencies are retrieved transitively by MicroEJ Module Manager_.

# Source

N/A

# Restrictions

None.

---  
_Copyright 2018-2026 MicroEJ Corp. All rights reserved._  
_This library is provided in source code for use, modification and test, subject to license terms._  
_Any modification of the source code will break MicroEJ Corp. warranties on the whole library._  
