2.1.15 • Published 1 year ago
extml v2.1.15
extml
Converts html tagged templates to ExtJS component object.
Get started
$ npm install -D extml
Demo
LIVE HERE
Example
import {h} from 'extml';
function onPaintedHandle() {
return 'foo';
}
let result = h`
<ext-segmentedbutton allowMultiple=${true} onpainted=${onPaintedHandle}>
<.../>
</ext-segmentedbutton>
`;
// the "segmentedbutton" tag is referred to Extjs xtype property
console.log(result)
/*
{
xtype: 'segmentedbutton',
items: [...],
listeners: [ { painted: [Function: onPaintedHandle] } ],
allowMultiple: true
}
*/
//Define a scoped style for the component and his children
let result = h`
<style>
:component {
border: 4px solid red;
}
.x-input-el {
margin: auto;
}
.x-label-el {
text-align: center;
}
</style>
<ext-segmentedbutton allowMultiple=${true} onpainted=${onPaintedHandle}>
<.../>
</ext-segmentedbutton>
`;
Things to know
- At the moment compatible with modern toolkit only.
- You can write html code together with Ext JS components.
- All component tag must be defined with prefix "ext-" so it is possible to distinguish them from native html tags.
- The component listeners must be defined with prefix "on", for example "tap" becomes "ontap".
- You can define a scoped style on top of each component.
License
Extml is open-sourced software licensed under the MIT license
Author
Fabio Ricali
2.1.4
1 year ago
2.1.3
1 year ago
2.1.6
1 year ago
2.1.5
1 year ago
2.1.8
1 year ago
2.1.7
1 year ago
2.1.9
1 year ago
2.1.14
1 year ago
2.1.15
1 year ago
2.1.12
1 year ago
2.1.13
1 year ago
2.1.10
1 year ago
2.1.11
1 year ago
2.1.2
1 year ago
2.1.1
1 year ago
2.1.0
1 year ago
2.0.2
1 year ago
2.0.1
1 year ago
2.0.0
1 year ago
1.5.0
2 years ago
1.4.1
2 years ago
1.4.0
2 years ago
1.3.1
2 years ago
1.3.0
2 years ago
1.2.2
2 years ago
1.2.1
2 years ago
1.2.0
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.2
2 years ago
1.0.1
2 years ago