export const Basic: Story = {
args: {
default: 'Button',
},
}
/**
* Buttons can have the following states: `normal` `active` `disabled` and `loading`
*/
export const Status: Story = {
render: (args) => {
return {
components: { Button },
template: `
`,
}
},
}
export const IconStory: Story = {
name: 'Icon',
render: (args) => {
return {
components: { Button },
setup () {
return { faShoppingCart, faSignOut }
},
template: `
`,
}
},
}
export const Circular: Story = {
render: (args) => {
return {
components: { Button },
setup () {
return { faShoppingCart, faSignOut }
},
template: `
`,
}
},
}
export const LabeledIcon: Story = {
render: (args) => {
return {
components: { Button },
setup () {
return { faArrowLeft, faPause, faArrowRight, faAlignLeft, faAlignRight }
},
template: `
`,
}
},
}
export const LabeledButton: Story = {
render: (args) => {
return {
components: { Button },
setup () {
return { faHeart, faCodeBranch }
},
template: `
`,
}
},
}
export const Colored: Story = {
render: args => ({
components: { Button },
setup: () => ({ faPause }),
template: `
`,
}),
}
export const Ghost: Story = {
render: args => ({
components: { Button },
setup: () => ({ faPause }),
template: `
`,
}),
}
export const Animated: Story = {
render: args => ({
components: { Button, Icon },
setup: () => ({ faArrowRight, faShoppingCart }),
template: `
`,
}),
}
export const Fluid: Story = {
render: () => ({
components: { Button },
setup: () => ({ faPause }),
template: `
`,
}),
}
export const Size: Story = {
render: () => ({
components: { Button },
setup: () => ({ faPause, faHeart, faCodeBranch, faShoppingCart }),
template: `
`,
}),
}
export const ButtonGroupStory: Story = {
name: 'ButtonGroup',
render: () => ({
components: { Button, ButtonGroup },
setup: () => ({
faAlignCenter,
faAlignJustify,
faAlignLeft,
faAlignRight,
faArrowRight,
faArrowLeft,
faBold,
faUnderline,
faStrikethrough,
}),
template: `
`,
}),
}