/*! Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. */
import * as React from 'react';
import Screener, { Steps } from 'screener-storybook/src/screener';
import { storiesOf } from '@storybook/react';
import { FabricDecorator } from '../utilities';
import {
Actionable,
ActionButton,
Button,
IButtonProps,
CommandBarButton,
CompoundButton,
DefaultButton,
IconButton,
MenuButton,
IMenuButtonProps,
MessageBarButton,
PrimaryButton,
SplitButton,
} from '@uifabric/experiments';
import { Stack, Text } from 'office-ui-fabric-react';
const baseProps: IButtonProps = {
icon: 'AddFriend',
content: 'Button',
};
const menuProps: IMenuButtonProps = {
content: 'Button',
menu: {
items: [
{
key: 'a',
name: 'Item a',
},
{
key: 'b',
name: 'Item b',
},
],
},
};
storiesOf('Button', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => , { rtl: true })
.addStory('Disabled', () => )
.addStory('Primary', () => , { rtl: true })
.addStory('Primary Disabled', () => )
.addStory(
'Multiline',
() => (
),
{ rtl: true },
);
storiesOf('Button - Circular', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => )
.addStory('Disabled', () => )
.addStory('Primary', () => )
.addStory('Primary Disabled', () => );
storiesOf('MenuButton', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => , { rtl: true })
.addStory('Disabled', () => )
.addStory('Primary', () => , { rtl: true })
.addStory('Primary Disabled', () => );
storiesOf('SplitButton', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => , { rtl: true })
.addStory('Disabled', () => )
.addStory('Primary', () => , { rtl: true })
.addStory('Primary Disabled', () => );
storiesOf('DefaultButton', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => , { rtl: true })
.addStory('Disabled', () => );
storiesOf('PrimaryButton', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => , { rtl: true })
.addStory('Disabled', () => );
storiesOf('Actionable', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => Button)
.addStory('Disabled', () => Button);
storiesOf('ActionButton', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => , { rtl: true })
.addStory('Disabled', () => );
storiesOf('CommandBarButton', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => , { rtl: true })
.addStory('Disabled', () => );
storiesOf('CompoundButton', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => , {
rtl: true,
})
.addStory('Disabled', () => )
.addStory('Primary', () => , {
rtl: true,
})
.addStory('Primary Disabled', () => (
));
storiesOf('IconButton', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => , { rtl: true })
.addStory('Disabled', () => );
storiesOf('MessageBarButton', module)
.addDecorator(FabricDecorator)
.addDecorator(story => (
{story()}
))
.addStory('Default', () => , { rtl: true })
.addStory('Disabled', () => )
.addStory('Primary', () => , { rtl: true })
.addStory('Primary Disabled', () => );