0.18.0 • Published 10 days ago
@tinijs/core v0.18.0
TiniJS Core
The core module of the TiniJS framework.
It uses the Lit library under the hood.
Install
To manually install the module: npm i @tinijs/core
It is recommended to download the Skeleton for a ready-to-use structured project.
For more, please visit: https://tinijs.dev (TODO)
Usage
- Create an
app
(ex. app.ts):
import {html} from 'lit';
import {TiniComponent, App} from '@tinijs/core';
@App()
export class AppRoot extends TiniComponent {
protected render() {
return html`...`;
}
}
- Create a
component
:
import {html} from 'lit';
import {TiniComponent, Component, Input} from '@tinijs/core';
@Component()
export class AppHelloComponent extends TiniComponent {
static readonly defaultTagName = 'app-hello';
@Input() name?: string;
protected render() {
return html`<h1>Hello ${this.name}! 👋</h1>`;
}
}
- Create a
page
:
import {html} from 'lit';
import {TiniComponent, Page} from '@tinijs/core';
@Page({
name: 'app-page-404'
})
export class AppPage404 extends TiniComponent {
protected render() {
return html`<h1>Oops 🫣!</h1>`;
}
}
For more detail, please visit the docs: https://tinijs.dev/docs (TODO)
API
// TODO
Developement
- Create a home for TiniJS:
mkdir TiniJS && cd TiniJS
- Fork the repo
- Install dependencies:
cd core && npm i
- Make changes & preview locally:
npm run build && npm pack
- Push changes & create a PR 👌
License
@tinijs/core is released under the MIT license.
0.18.0
10 days ago
0.17.0-alpha.0
29 days ago
0.17.0-alpha.1
29 days ago
0.17.0
29 days ago
0.16.0
4 months ago
0.15.4
4 months ago
0.15.1
4 months ago
0.15.2
4 months ago
0.15.3
4 months ago
0.15.0
4 months ago
0.14.2
4 months ago
0.14.1
4 months ago
0.14.0
4 months ago
0.13.0
5 months ago
0.0.11
6 months ago
0.10.0
8 months ago
0.1.0
9 months ago
0.3.0
9 months ago
0.2.0
9 months ago
0.1.1
9 months ago
0.11.0
6 months ago
0.9.0
8 months ago
0.12.0
6 months ago
0.8.0
9 months ago
0.5.0
9 months ago
0.4.0
9 months ago
0.7.0
9 months ago
0.6.0
9 months ago
0.0.2
1 year ago
0.0.1
1 year ago