Chips set - Web Component
...
Browser support
Parameters
The Web component uses a <z-chips-set>
tag.
The parametrization of the component can be done with the following custom HTML params:
Name | Type | Description |
---|---|---|
options | object[] |
The events emitted from the component are:
Name | Payload | Description |
---|---|---|
onchange | string[] | Returns the new value of the "value" attribute |
Playground
Customization
HTML Examples
Imports
html
<link rel="stylesheet" href="/0.3.7/@zurich/web-components/styles.css" />
<script type="module" src="/0.3.7/@zurich/web-components/chips-set.js"></script>
Code
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ZDS | Link Web Component example</title>
<!-- #region imports -->
<link rel="stylesheet" href="/0.3.7/@zurich/web-components/styles.css" />
<script type="module" src="/0.3.7/@zurich/web-components/chips-set.js"></script>
<!-- #endregion imports -->
<link rel="stylesheet" href="/0.3.7/examples/styles.css" />
<script type="module" src="/0.3.7/examples/params-script.js"></script>
</head>
<body>
<table>
<thead>
<tr>
<th></th>
<th>line</th>
<th>shaped</th>
</tr>
</thead>
<tbody>
<tr>
<th>with value</th>
<td>
<div>
<z-chips-set label="Date input" value='["1","2","3","4"]'
options='{ "1":{ "text": "Chip 1" }, "2":{ "text": "Chip 2" }, "3":{ "text": "Disabled chip", "disabled": true }, "4":{ "text": "Chip 4" } }'>
</z-chips-set>
</div>
</td>
<td>
<div>
<z-chips-set label="Date input" value='["1","2","3","4"]' config="shaped"
options='{ "1":{ "text": "Chip 1" }, "2":{ "text": "Chip 2" }, "3":{ "text": "Disabled chip", "disabled": true }, "4":{ "text": "Chip 4" } }'>
</z-chips-set>
</div>
</td>
</tr>
<tr>
<th>disabled</th>
<td>
<div>
<z-chips-set label="Date input" value='["1","2","3","4"]' disabled
options='{ "1":{ "text": "Chip 1" }, "2":{ "text": "Chip 2" }, "3":{ "text": "Disabled chip", "disabled": true }, "4":{ "text": "Chip 4" } }'>
</z-chips-set>
</div>
</td>
<td>
<div>
<z-chips-set label="Date input" value='["1","2","3","4"]' disabled config="shaped"
options='{ "1":{ "text": "Chip 1" }, "2":{ "text": "Chip 2" }, "3":{ "text": "Disabled chip", "disabled": true }, "4":{ "text": "Chip 4" } }'>
</z-chips-set>
</div>
</td>
</tr>
<tr>
<th>readonly</th>
<td>
<div>
<z-chips-set label="Date input" value='["1","2","3","4"]' readonly
options='{ "1":{ "text": "Chip 1" }, "2":{ "text": "Chip 2" }, "3":{ "text": "Disabled chip", "disabled": true }, "4":{ "text": "Chip 4" } }'>
</z-chips-set>
</div>
</td>
<td>
<div>
<z-chips-set label="Date input" value='["1","2","3","4"]' readonly config="shaped"
options='{ "1":{ "text": "Chip 1" }, "2":{ "text": "Chip 2" }, "3":{ "text": "Disabled chip", "disabled": true }, "4":{ "text": "Chip 4" } }'>
</z-chips-set>
</div>
</td>
</tr>
<tr>
<th>invalid</th>
<td>
<div>
<z-chips-set label="Date input" value='["1","2","3","4"]' help-text="Invalid input" invalid
options='{ "1":{ "text": "Chip 1" }, "2":{ "text": "Chip 2" }, "3":{ "text": "Disabled chip", "disabled": true }, "4":{ "text": "Chip 4" } }'>
</z-chips-set>
</div>
</td>
<td>
<div>
<z-chips-set label="Date input" value='["1","2","3","4"]' help-text="Invalid input" invalid
config="shaped"
options='{ "1":{ "text": "Chip 1" }, "2":{ "text": "Chip 2" }, "3":{ "text": "Disabled chip", "disabled": true }, "4":{ "text": "Chip 4" } }'>
</z-chips-set>
</div>
</td>
</tr>
</tbody>
</table>
</body>
</html>