Web: separating Link component to 'base' and 'all'
This commit is contained in:
parent
932f4e4e18
commit
52592832cc
@ -1,16 +1,8 @@
|
||||
import React from 'react';
|
||||
import { storiesOf } from '@storybook/react';
|
||||
import { Link, DropDown } from 'asc-web-components';
|
||||
import Readme from './README.md';
|
||||
import {text, boolean, withKnobs, select } from '@storybook/addon-knobs/react';
|
||||
import withReadme from 'storybook-readme/with-readme';
|
||||
import { Container, Row, Col } from 'reactstrap';
|
||||
import { Link } from 'asc-web-components';
|
||||
import { Container, Row } from 'reactstrap';
|
||||
|
||||
const type = ['action', 'page'];
|
||||
const colors = ['black', 'gray', 'blue', 'filter', 'profile'];
|
||||
const target = ['_blank', '_self', '_parent', '_top'];
|
||||
const dropdownType = ['filter', 'menu', 'none'];
|
||||
const dropdownColor = ['filter', 'profile', 'sorting','number','email', 'group'];
|
||||
const rowStyle = {
|
||||
marginTop: 8,
|
||||
paddingLeft: 20,
|
||||
@ -18,30 +10,10 @@ const rowStyle = {
|
||||
};
|
||||
|
||||
storiesOf('Components|Link', module)
|
||||
.addDecorator(withKnobs)
|
||||
.addDecorator(withReadme(Readme))
|
||||
.add('base', () => (
|
||||
<Link
|
||||
type={select('type', type, 'page')}
|
||||
color={select('color', colors, 'black')}
|
||||
fontSize={text('fontSize', '12px')}
|
||||
href={text('href', 'https://github.com')}
|
||||
isBold={boolean('isBold', false)}
|
||||
title={text('title', '')}
|
||||
target={select('target', target, '_top')}
|
||||
rel={text('rel', '')}
|
||||
isTextOverflow={boolean('isTextOverflow', false)}
|
||||
isHovered={boolean('isHovered', false)}
|
||||
isDotted={boolean('isDotted', false)}
|
||||
isHoverDotted={boolean('isHoverDotted', false)}
|
||||
isDropdown={boolean('isDropdown', false)}
|
||||
dropdownType={select('dropdownType', dropdownType, 'none')}
|
||||
dropdownColor={select('dropdownColor', dropdownColor, 'filter')}
|
||||
dropdownRightIndent={text('dropdownRightIndent', '-10px')}
|
||||
displayDropdownAfterHover={boolean('displayDropdownAfterHover', false)}
|
||||
>Simple link</Link>
|
||||
))
|
||||
.addParameters({ viewport: { defaultViewport: 'responsive' } })
|
||||
.addParameters({ options: { showAddonPanel: false } })
|
||||
.add('all', () => (
|
||||
<>
|
||||
<Container fluid>
|
||||
<Row style={rowStyle}>
|
||||
<Link type = "page" color = "black" href="https://github.com" >Page link</Link>
|
||||
@ -107,6 +79,5 @@ storiesOf('Components|Link', module)
|
||||
<Link type = "action" color = "filter" isDropdown = {true} dropdownColor = 'filter' isDropdown = {true} isDotted = {true}>Some group filter</Link>
|
||||
</Row>
|
||||
</Container>
|
||||
))
|
||||
|
||||
;
|
||||
</>
|
||||
));
|
@ -0,0 +1,42 @@
|
||||
import React from 'react';
|
||||
import { storiesOf } from '@storybook/react';
|
||||
import { Link, DropDown } from 'asc-web-components';
|
||||
import Readme from './README.md';
|
||||
import {text, boolean, withKnobs, select } from '@storybook/addon-knobs/react';
|
||||
import withReadme from 'storybook-readme/with-readme';
|
||||
import Section from '../../../.storybook/decorators/section';
|
||||
|
||||
const type = ['action', 'page'];
|
||||
const colors = ['black', 'gray', 'blue', 'filter', 'profile'];
|
||||
const target = ['_blank', '_self', '_parent', '_top'];
|
||||
const dropdownType = ['filter', 'menu', 'none'];
|
||||
const dropdownColor = ['filter', 'profile', 'sorting','number','email', 'group'];
|
||||
|
||||
storiesOf('Components|Link', module)
|
||||
.addDecorator(withKnobs)
|
||||
.addDecorator(withReadme(Readme))
|
||||
.add('base', () => (
|
||||
<Section>
|
||||
<Link
|
||||
type={select('type', type, 'page')}
|
||||
color={select('color', colors, 'black')}
|
||||
fontSize={text('fontSize', '12px')}
|
||||
href={text('href', 'https://github.com')}
|
||||
isBold={boolean('isBold', false)}
|
||||
title={text('title', '')}
|
||||
target={select('target', target, '_top')}
|
||||
rel={text('rel', '')}
|
||||
isTextOverflow={boolean('isTextOverflow', false)}
|
||||
isHovered={boolean('isHovered', false)}
|
||||
isDotted={boolean('isDotted', false)}
|
||||
isHoverDotted={boolean('isHoverDotted', false)}
|
||||
isDropdown={boolean('isDropdown', false)}
|
||||
dropdownType={select('dropdownType', dropdownType, 'none')}
|
||||
dropdownColor={select('dropdownColor', dropdownColor, 'filter')}
|
||||
dropdownRightIndent={text('dropdownRightIndent', '-10px')}
|
||||
displayDropdownAfterHover={boolean('displayDropdownAfterHover', false)}
|
||||
>
|
||||
Simple link
|
||||
</Link>
|
||||
</Section>
|
||||
));
|
Loading…
Reference in New Issue
Block a user