name is just a placeholder
This is an experiment of creating a different architecture for Elm appliactions with the following features:
- Stateful components whose state is managed by the architecture (not by hand)
- Styling of individual HTML nodes
- Better event handling with support for:
- proper
stopPropagation
andstopImmediatePropagation
andpreventDefault
- getting the event as a Json.Value
- proper
- Passive event listeners by default
- Task based DOM API
- Process based HTTP API
- Use already exsisting solutions:
- Inferno for virtual dom
- JSS for styles
- Fluture for tasks
These features are completed / planned
- HTML structure - text / node tree
- Component state handling
- Side effects using tasks
- Child to parent communication using tasks
- Embeddable content from parent component
- Styled nodes
- Subscriptions
- Process handling
- Foreign Component
- DOM Apis