UNPKG

@axeptio/design-system

Version:
92 lines (80 loc) 1.56 kB
import React from 'react'; import styled from 'styled-components'; import Switch from './index'; const Wrapper = styled.div` margin: auto; max-width: 220px; `; export default { title: 'Core/Controls/Switch', component: Switch }; const Template = args => ( <Wrapper> <Switch {...args} /> </Wrapper> ); export const Default = Template.bind({}); Default.args = { active: false, large: false, label: '', offText: '', onText: '' }; export const DefaultActive = Template.bind({}); DefaultActive.args = { active: true, large: false, label: '', offText: '', onText: '' }; export const DefaultWithLabel = Template.bind({}); DefaultWithLabel.args = { active: true, large: false, label: 'With Label', offText: '', onText: '' }; export const DefaultWithLabelAndText = Template.bind({}); DefaultWithLabelAndText.args = { active: true, large: false, label: 'With Label', offText: 'Off', onText: 'On' }; export const Large = Template.bind({}); Large.args = { active: false, large: true, label: '', offText: '', onText: '' }; export const LargeActive = Template.bind({}); LargeActive.args = { active: true, large: true, label: '', offText: '', onText: '' }; export const LargeWithLabel = Template.bind({}); LargeWithLabel.args = { active: true, large: true, label: 'With Label', offText: '', onText: '' }; export const LargeWithLabelAndText = Template.bind({}); LargeWithLabelAndText.args = { active: true, large: true, label: 'With Label', offText: 'Off', onText: 'On' };