cdevienne/elm-orus-ui/1.0.0

Renamed to orus-io/elm-orus-ui. It is published under that name, and new versions come out there.

Versions published as cdevienne/elm-orus-ui still install under that name. 1 version of 1 come from the new location (see their notes).

Rerouted (renamed, needs approval). The GitHub user or repository was renamed. The tag is still there, at the new name. The Lamdera package server serves a copy recovered from https://github.com/orus-io/elm-orus-ui.

What we checked: The repo moved to github.com/orus-io/elm-orus-ui and tag 1.0.0 is there; its commit ad645724a38d is from 2024-11-15 10:17 UTC, after the version was published (2024-11-15 09:57 UTC); elm.json differs from package.elm-lang.org's; the exposed modules match docs.json; the zip's SHA-1 is not the published one and nothing else confirms its contents.

We could not verify this copy against what was published, so the Lamdera compiler asks before using it (y/n). Without a terminal, as in CI, it stops with an error unless approved:

  • lamdera make --auto-approve-package-rerouting approves rerouted versions for that run,
  • LAMDERA_AUTO_APPROVE_PACKAGE_REROUTING=1 does the same for every run in that environment,
  • LAMDERA_CACHE=off skips the Lamdera package server altogether: packages come from package.elm-lang.org and GitHub only, as with elm, and a rerouted version then fails to download.

Details · package.elm-lang.org's zip: https://github.com/cdevienne/elm-orus-ui/zipball/1.0.0/

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