1.1.5 • Published 2 years ago
regular-framework v1.1.5
RegularFramework
RegularFramework is a new framework for building web pages that is simple, powerful, and elegant.
Features
- Simple: No magic or complex object-oriented concepts. Easy to understand and get started with, whether you're a developer or a large language model like GPT.
- Powerful: Provides a few functions as a starting point, allowing you to build more powerful features without limitations.
- Elegant: Carefully designed functions ensure you can accomplish more with less code.
Installation
pnpm i regular-frameworkimport { NewElement /*, ... */ } from 'regular-framework/client';
// or directly from the CDN
import { NewElement /*, ... */ } from 'https://esm.sh/regular-framework/client';Getting Started
1. NewElement: Create the root element
const root = NewElement('div');2. WatchRootElement: Watch all events on the root element
WatchRootElement(
root,
// Optional callback
(e) => {}
);3. AddElement: Append the root element(, such as appending to document.body)
AddElement(document.body, root);4. Say hello to the world
AddElement(root, NewElement('h1', {}, 'Hello, world!'));5. Do things faster with aliases
AddElement:aeNewElement:neWatchRootElement:wre- ...
5. NewSignal: Bring reactivity to your app
const signal = NewSignal('Hi!');
AddElement(root, NewElement('h1', {}, signal));
signal.value = 'Bye!';6. Final<T> & GetValue: Understand what makes RegularFramework so powerful
GetValue(() => () => 'Powerful') === 'Powerful' // true
GetValue(() => signal) === 'Bye!' // true
GetValue(114514) === 114514 // true, of course7. Visit the API and example sites to learn more
The source code of the example site is available at example/vite.
Hope you enjoy using RegularFramework! If you have any questions or suggestions, feel free to open an issue or pull request. Thanks!
1.1.5
2 years ago
1.1.4
2 years ago
1.1.3
2 years ago
1.1.2
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
0.1.9
2 years ago
0.1.8
2 years ago
0.1.7
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago