@gitlab/ui
Version:
GitLab UI Components
57 lines (54 loc) • 2.41 kB
JavaScript
import { withKnobs, text, array } from '@storybook/addon-knobs';
import { documentedStoriesOf } from '../../../../documentation/documented_stories';
import readme from './friendly_wrap.md';
import { GlFriendlyWrap } from '../../../../index';
const components = {
GlFriendlyWrap,
};
documentedStoriesOf('utilities|friendly-wrap', readme)
.addDecorator(withKnobs)
.add('default', () => ({
props: {
text: {
default: text(
'Text',
'/lorem/ipsum/dolor/sit/amet/consectetur/adipiscing/elit/Aenean/tincidunt/urna/ac/tellus/cursus/laoreet/aenean/blandit/erat/vel/est/maximus/porta/Sed/id/nunc/non/sapien/cursus/ullamcorper'
),
},
symbols: {
default: array('Symbols (space separated)', ['/'], ' '),
},
},
components,
template: '<gl-friendly-wrap :text="text" :symbols="symbols" />',
}))
.add('break-word', () => ({
props: {
text: {
default: text(
'Text',
'LoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitamet'
),
},
symbols: {
default: array('Symbols (space separated)', ['dolor'], ' '),
},
},
components,
template: '<gl-friendly-wrap :text="text" :symbols="symbols" />',
}))
.add('multiple symbols', () => ({
props: {
text: {
default: text(
'Text',
'LoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitametLoremipsumdolorsitamet'
),
},
symbols: {
default: array('Symbols (space separated)', ['e', 'o'], ' '),
},
},
components,
template: '<gl-friendly-wrap :text="text" :symbols="symbols" />',
}));