Skip to content

A comprehensive UI library built on Elm for Elm Applications

License

Notifications You must be signed in to change notification settings

mikeonslow/elm-tree-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Elm Tree UI

A comprehensive UI library built on Elm for Elm Applications

Planned Components

The components are split into three main sections

  • Core (uses top level "Component" namespace)
  • Form
  • Data Visualization

Core

#####Browse.Grid (Table)

Attributes

  • Populate and update based on model data (can be remote datasource that returns JSON)
  • Update based on form input
  • Display action icons which then link to defined actions

#####Accordion

  • Populate and update header and content based on JSON model data

#####AccordionGrid

#####Dialog

  • Modal dialog with dynamic Title, Buttons and Content (view)
  • Note: Panes can be embedded in this component

#####ProgressBar

#####ProcessSpinner

Form

#####Panel

  • Allow for dynamic fields
  • Validate fields as focus is shifted
  • Contain buttons each with an action to be fired (e.g. Save, Clear)

#####Checkbox

#####Field

#####TextArea

#####TypeAhead

#####DateField

#####DateTimeField

#####ListField

#####Switch

#####Slider

#####Button

#####Buttonset

Data Visualization

#####PieChart

#####LineGraph

#####BarChart

About

A comprehensive UI library built on Elm for Elm Applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages