orus-io/elm-orus-ui/1.0.1

Formerly cdevienne/elm-orus-ui. Search finds this package by either name.

OUI.Text

type Type
= Display
| Headline
| Title
| Label
| Body

Text types

type Size
= Small
| Medium
| Large

Text sizes

type Color
= NoColor
| Color Color
| OnColor Color
| Custom Color

Text Color

type Text

A Text component

Direct constructors

displayLarge : String -> Text

create a display large text

displayMedium : String -> Text

create a display medium text

displaySmall : String -> Text

create a display small text

headlineLarge : String -> Text

create a headline large text

headlineMedium : String -> Text

create a headline medium text

headlineSmall : String -> Text

create a headline small text

titleLarge : String -> Text

create a title large text

titleMedium : String -> Text

create a title medium text

titleSmall : String -> Text

create a title small text

labelLarge : String -> Text

create a label large text

labelMedium : String -> Text

create a label medium text

labelSmall : String -> Text

create a label small text

bodyLarge : String -> Text

create a body large text

bodyMedium : String -> Text

create a body medium text

bodySmall : String -> Text

create a body small text

Internal

Setters

text : String -> Text

Create a new text component

with default "body" type and "medium" size

set the text size

set the text type

Define the text color given the background color.

Set the text color

withCustomColor : Color -> Text -> Text

Set a custom text

Set the text color

Getters

get the Text type

get the Text size

get the Text Color

getText : Text -> String

get the Text