QiTASC/hatchinq/9.1.0

NOTE: the latest version is 29.0.0

Rerouted (regenerated, verified). Same repository and tag, but GitHub now builds the zip with different bytes, so it no longer matches the SHA-1 package.elm-lang.org recorded. The Lamdera package server serves a copy recovered from https://github.com/QiTASC/hatchinq.

What we checked: Tag 9.1.0 is still on github.com/QiTASC/hatchinq; its commit f94c6ece65a3 is from 2019-04-04 12:00 UTC, before the version was published (2019-04-04 13:20 UTC); elm.json is byte-identical to package.elm-lang.org's; the exposed modules match docs.json; the zip's SHA-1 is not the published one (GitHub's zip no longer comes out byte for byte the same), so the contents were checked instead.

The Lamdera compiler uses this copy and prints a one-line notice saying so. elm itself fails to download this version.

Details · package.elm-lang.org's zip: https://github.com/QiTASC/hatchinq/zipball/9.1.0/

An experimental library for easier UI elements creation. Not for production use.

Currently it is work in progress.

Implementation is based on mdgriffith/elm-ui.

Next UI elements are available so far:

  • AppBar
  • Button
  • Checkbox
  • DataTable
  • DropDown
  • IconButton
  • List
  • Paginator
  • ProgressIndicator
  • RadioButton
  • SidePanel
  • Snackabar
  • TextField
  • Tree

Execute Examples.elm, or try it yourself:

import Hatchinq.AppBar as AppBar
import Hatchinq.Attribute exposing (Attribute, height, width, withAttributes)
import Hatchinq.Button as Button exposing (..)
import Hatchinq.Checkbox as Checkbox exposing (..)
import Hatchinq.DataTable as DataTable exposing (..)
import Hatchinq.DropDown as DropDown exposing (..)
import Hatchinq.IconButton as IconButton (..)
import Hatchinq.List as MaterialList exposing (..)
import Hatchinq.Paginator as Paginator exposing (..)
import Hatchinq.ProgressIndicator as ProgressIndicator exposing (..)
import Hatchinq.RadioButton as RadioButton exposing (..)
import Hatchinq.SidePanel as SidePanel exposing (..)
import Hatchinq.Snackbar as Snackbar exposing (..)
import Hatchinq.TextField as TextField exposing (..)
import Hatchinq.Theme as Theme exposing (..)
import Hatchinq.Tree as Tree exposing (..)

theme =
    Theme.default


appBar =
    AppBar.configure { theme = theme }


checkbox =
    Checkbox.configure { theme = theme }


button =
    Button.configure { theme = theme }

{--
etc.
--}