@axeptio/design-system
Version:
Design System for Axeptio
92 lines (80 loc) • 1.56 kB
JSX
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'
};