0.2.3 • Published 2 years ago
@jadetree/ui v0.2.3
Jade Tree UI Library
Use as NPM (requires bundler for imported CSS):
import JtAutocomplete from '@jadetree/ui';
// Register the Web Component
JtAutocomplete.register();
// Create a new Web Component
const host = document.createElement('div');
host.innerHTML = `
<jt-autocomplete>
<input type="text" list="options" />
<datalist id="options">
<option>Apples</option>
<option>Bananas</option>
<option>Cereal</option>
</datalist>
</jt-autocomplete>
`;
Use in browser as ES6 Module
<head>
<link rel="stylesheet" href="https://unpkg.com/@jadetree/ui/css/autocomplete.min.css" />
</head>
<body>
<div>
<jt-autocomplete>
<input type="text" list="options" />
<datalist id="options">
<option>Apples</option>
<option>Bananas</option>
<option>Cereal</option>
</datalist>
</jt-autocomplete>
</div>
<script type="module">
import JtAutocomplete from 'https://unpkg.com/@jadetree/ui';
// Register the Web Component
JtAutocomplete.register();
</script>
</body>
Use in browser as IIFE
<head>
<link rel="stylesheet" href="https://unpkg.com/@jadetree/ui/css/autocomplete.min.css" />
<script src="https//unpkg.com/@jadetree/ui/dist/components/autocomplete.iife.min.js"></script>
</head>
<body>
<div>
<!-- the web component is automatically registered by the IIFE -->
<jt-autocomplete>
<input type="text" list="options" />
<datalist id="options">
<option>Apples</option>
<option>Bananas</option>
<option>Cereal</option>
</datalist>
</jt-autocomplete>
</div>
</body>
User-Defined Item Templates
The JtAutocomplete
and JtSelect
support user-defined templates for listbox
items, which allow the developer to define custom markup for each list entry.
Use these with care, as the inner HTML of the <template>
tag is evaluated
with the JavaScript interpreter. Do not pass user-defined input to the item
template without first sanitizing it.
0.1.20
2 years ago
0.1.21
2 years ago
0.2.1
2 years ago
0.2.0
2 years ago
0.1.19
2 years ago
0.2.3
2 years ago
0.2.2
2 years ago
0.1.18
2 years ago
0.1.17
2 years ago
0.1.16
2 years ago
0.1.15
2 years ago
0.1.14
2 years ago
0.1.13
2 years ago
0.1.12
2 years ago
0.1.11
2 years ago
0.1.10
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
3 years ago
0.1.2
3 years ago
0.1.1
3 years ago
0.1.0
3 years ago