Skip to content

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:

NameTypeDescription
optionsobject[]

The events emitted from the component are:

NamePayloadDescription
onchangestring[]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>