flarebyte/bubblegum-entity - version: 1.1.1

for more information visit the package's GitHub page

Package contains the following modules:

Bubblegum-entity

Status of direct
dependencies License of the
package Latest version of the
package

Access to settings and states for widgets of the Bubblegum UI toolkit

Model

Attribute

An attribute represents a small piece of information such as a Semantic triple.

attrLabel =
{ id = Just "id:1234"
, key = "ui:label"
, facets = ["blue"]
, values = ["Some label"]
}

Outcome

An outcome is a type which borrows concepts from both Elm Maybe and Result.

type Outcome value
= Valid value
| None
| Warning String

Settings

A settings entity represents some configuration that is applied to a widget.

{
attributes = [
attr "ui:label" "some label"
, attr "ui:font" "Arial"
]
}

State

A state entity is similar to settings but represents the live state that is applied to a widget.

{
attributes = [
attr "ui:selection" "first item"
]
}

Validation

List of validations that can be applied to an outcome.

For most validations:

Documentation and links

Installation

elm install flarebyte/bubblegum-entity