@gitlab/ui
Version:
GitLab UI Components
55 lines (50 loc) • 1.4 kB
JavaScript
import { withKnobs } from '@storybook/addon-knobs/vue';
import { object } from '@storybook/addon-knobs';
import { documentedStoriesOf } from '../../../../documentation/documented_stories';
import { GlBreadcrumb } from '../../../../index';
import readme from './breadcrumb.md';
const components = {
GlBreadcrumb,
};
const getProps = () => {
const breadcrumbItems = [
{
text: 'First Item',
href: '#',
},
{
text: 'Second Item',
href: '#',
},
{
text: 'Third Item',
href: '#',
},
];
return {
items: {
type: Array,
default: object('items', breadcrumbItems),
},
};
};
documentedStoriesOf('base|breadcrumb', readme)
.addDecorator(withKnobs)
.add('default', () => ({
components,
props: getProps(),
template: `
<gl-breadcrumb
:items="items"
>
<template
<img class="gl-breadcrumb-avatar-tile" src="https://assets.gitlab-static.net/uploads/-/system/group/avatar/9970/logo-extra-whitespace.png?width=15" width="15" height="15" />
</template>
<template
<svg viewBox="0 0 16 16">
<path d="M9.9 8.064L5.656 3.821A1 1 0 0 1 7.07 2.407l4.95 4.95a1 1 0 0 1 0 1.414l-4.95 4.95a1 1 0 0 1-1.414-1.414l4.242-4.243z" fill-rule="evenodd"/>
</svg>
</template>
</gl-breadcrumb>
`,
}));