https://github.com/fantasyui-com/application-container
Graphic User Interface Application Container
https://github.com/fantasyui-com/application-container
Last synced: 15 days ago
JSON representation
Graphic User Interface Application Container
- Host: GitHub
- URL: https://github.com/fantasyui-com/application-container
- Owner: fantasyui-com
- License: gpl-3.0
- Created: 2018-07-05T14:05:52.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2021-10-26T19:16:46.000Z (over 4 years ago)
- Last Synced: 2025-08-09T01:35:07.660Z (10 months ago)
- Language: JavaScript
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# application-container
Graphic User Interface Application Container
## What
Pure ES6+ OOP Class Implementation of the Application/Container/Component/Repeater
## Why
DOM has Elements, but Application has Containers/Components
## How
Embrace Element Node Objects, don't use templating or elementById use Object References
## Reconciliation Strategy
1. Once User Interface Components are Initialized the Application Structure is Frozen.
- No application structure changes at runtime.
- Components cannot be dynamically added or removed.
- Component properties can be updated
- To create a list of something, create a known number of rows, and then update properties/data.
- Use pager or grid pattern to avoid the need to alter application structure