fbredius/storybook

View on GitHub
examples/angular-cli/src/stories/addons/controls/addon-controls.stories.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Story, Meta } from '@storybook/angular';
import { DocButtonComponent, ISomeInterface } from '../docs/doc-button/doc-button.component';

export default {
  title: 'Addons/Controls',
  component: DocButtonComponent,
} as Meta;

const Template: Story = (args) => ({
  props: args,
});

const someDataObject: ISomeInterface = {
  one: 'Hello world',
  two: true,
  three: ['One', 'Two', 'Three'],
};

export const Basic = Template.bind({});
Basic.args = { label: 'Args test', isDisabled: false, someDataObject };

export const Disabled = Template.bind({});
Disabled.args = { label: 'Disabled', isDisabled: true };

export const NoTemplate = () => ({
  props: { label: 'No template', isDisabled: false },
});