XenonJS Core
\\\\\ WORK IN PROGRESS \\\\\
> Note: There are no licenses set yet for now, and this is intentional. A
> license may be added in the future.
Features
- [x] JSX Rendering
- [x] Imported Styles
- [x] Scoped Styles
- [x] Exportparts
- [x] Props
- [x] Props Update
- [x] Pass Attrs (
xePassAttrs,
xePassClassName,
xePassStyle)
- [x] Pass Attrs Update
- [x] Obj Attrs
- [x] Obj Attrs Update
- [x] State (
xeState)
- [x] Effects (Watchers) (
xeEffect)
- [x] Refs
- [x] Two-way binding (input)
- [x] Two-way bindings (others)
- [x] Events
- [x] Life Cycle Hooks (
xeBeforeMount,
xeMounted,
xeBeforeUnmount)
- [x] Slots (default and named)
- [x] Keys (elements get moved)
- [x] Compute (
xeCompute)
- [x] Non-reactive storage of data (
xeVar)
- [x] Provide/inject (
xeProvide,
xeInject)
- [x] Inner HTML (
innerHTML) attribute
- [x] QoL two-way-binding (
xeBinding)
- [x] Exposing component methods (
xeExpose)
Optimization / Bugs
- All caught up!
Future
- Make docsite (using Docker?)
- Search for docsite will utilize AI?
- Required props, validators