/elm-dialog

A modal library for Elm

Primary LanguageElmMIT LicenseMIT

Elm Dialog - A Modal Widget for Elm

Elm modal dialog boxes that fits in neatly with the Elm architecture.

Aims

  • ✓ Fit in neatly with the Elm architecture.
  • ✓ Dialogs should have all the power of regular views.
  • ✓ Dialogs should work equally well with sub-components and sub-sub-...-components.
  • Dialogs should not rely on external CSS. (Not yet. Still relies on Bootstrap.)
  • Dialogs should be optionally animated. (Not yet. It's straightforward but not documented/demo'd.)

Examples

Screenshot

See the examples/ directory for two fully-worked examples:

Installation

From your top-level directory - the one with elm-package.json in - call:

$ elm package install krisajenkins/elm-dialog

Usage

See the Elm package for full usage docs.

Building

make

...will run the whole build and test suite.

Credits

Thanks to Emilien Taque for ideas & support.

License

Copyright © 2016 Kris Jenkins

Distributed under the MIT license.