@chameleon-ds/switch
v2.0.1
Published
Chameleon switch
Keywords
Readme
Chameleon Switch
import { html } from "@open-wc/demoing-storybook";
import { withKnobs, text, boolean } from "@open-wc/demoing-storybook";
import "./chameleon-switch.js";
export default {
title: "Components|Form Elements/Switch",
component: "chameleon-switch",
decorators: [withKnobs],
options: { selectedPanel: "storybookjs/docs/panel" },
};Properties
| Property Name | Type(s) | Default Value | Description |
| ------------- | ------- | ------------- | --------------------------------- |
| label | String | "" | The switch's label |
| checked | Boolean | false | If the switch is checked |
| readonly | Boolean | false | If the switch's value is readonly |
| value | String | "" | The switch's current value |
Examples
Default
export const Default = () => {
const label = text("Label", "");
const checked = boolean("Checked", true);
const readonly = boolean("Read Only", false);
return html`
<chameleon-switch
label="${label}"
?checked="${checked}"
?readonly="${readonly}"
></chameleon-switch>
`;
};