@skhemata/skhemata-form
Version:
Skhemata Form Web Component. This web component can be used as base web component when working with forms and inputs.
52 lines (48 loc) • 1.14 kB
text/typescript
import { html } from '@skhemata/skhemata-base';
import '../skhemata-form';
import { argTypes, ArgTypes, Story } from './argTypes';
export default {
title: 'General/SkhemataForm/SkhemataFormToggle',
component: 'skhemata-blog',
argTypes: {
...argTypes,
onText: {
control: 'text',
description: 'Text display beside the toggle when checked',
table: {
category: 'HTML Attributes',
type: 'text',
},
},
offText: {
control: 'text',
description: 'Text display beside the toggle when not checked',
table: {
category: 'HTML Attributes',
type: 'string',
},
},
},
};
const Template: Story<ArgTypes> = ({ label = 'My Toggle' }: ArgTypes) => html`
<skhemata-form-toggle
.label=${label}
onText="ON example" offText="OFF example"
></skhemata-form-toggle>
</skhemata-form>
`;
export const Example = Template.bind({});
Example.args = {
label: 'My Toggle',
};
Example.parameters = {
docs: {
source: {
code: `
<skhemata-form-toggle
label="${Example.args.label}"
></skhemata-form-toggle>
`,
},
},
};