lion/packages/option/stories/index.stories.js
Joren Broekema b4da3dabf0 chore: add storybook addon for a11y and fix violations
Co-authored-by: Dionysios Nikolopoulos <den.auth@gmail.com>
2019-11-13 11:01:37 +01:00

51 lines
1.6 KiB
JavaScript

import { storiesOf, html } from '@open-wc/demoing-storybook';
import '../lion-option.js';
const a11yNote = html`
<style>
.a11y-note {
padding: 20px;
background-color: #eee;
}
</style>
<p class="a11y-note">
Note: This demo is not accessible, because <code>lion-option</code> just by itself is not
accessible. This component should always be wrapped by something like a listbox,
<code>lion-options</code> or similar.
</p>
`;
storiesOf('Forms|Option', module)
.add(
'States',
() => html`
${a11yNote}
<lion-option>Default</lion-option><br />
<lion-option disabled>Disabled</lion-option>
<lion-option>
<p style="color: darkred;">With html</p>
<p>and multi Line</p>
</lion-option>
`,
)
.add(
'Values',
() => html`
${a11yNote}
<lion-option .modelValue=${{ value: 10, checked: false }}>setting modelValue</lion-option>
<lion-option .modelValue=${{ value: 10, checked: false }} active
>setting modelValue active</lion-option
>
<lion-option .modelValue=${{ value: 10, checked: true }}
>setting modelValue checked</lion-option
>
<lion-option .modelValue=${{ value: 10, checked: false }} disabled
>setting modelValue disabled</lion-option
>
<lion-option .choiceValue=${10}>setting choiceValue</lion-option>
<lion-option .choiceValue=${10} active>setting choiceValue active</lion-option>
<lion-option .choiceValue=${10} checked>setting choiceValue checked</lion-option>
<lion-option .choiceValue=${10} disabled>setting choiceValue disabled</lion-option>
`,
);