@gitlab/ui
Version:
GitLab UI Components
41 lines (35 loc) • 1.07 kB
JavaScript
import { GlButton, GlButtonGroup, GlDropdown, GlDropdownItem } from '../../../../index';
import readme from './button_group.md';
const generateProps = ({ vertical = false } = {}) => ({ vertical });
const template = `
<gl-button-group :vertical="vertical">
<gl-button>Button 1</gl-button>
<gl-button>Button 2</gl-button>
<gl-dropdown text="Some dropdown">
<gl-dropdown-item>First item</gl-dropdown-item>
<gl-dropdown-item>Second item</gl-dropdown-item>
<gl-dropdown-item>Last item</gl-dropdown-item>
</gl-dropdown>
</gl-button-group>`;
const Template = (args, { argTypes }) => ({
components: { GlButton, GlButtonGroup, GlDropdown, GlDropdownItem },
props: Object.keys(argTypes),
template,
});
export const Default = Template.bind({});
Default.args = generateProps();
export default {
title: 'base/button group',
component: GlButtonGroup,
parameters: {
bootstrapComponent: 'b-button-group',
docs: {
description: {
component: readme,
},
},
knobs: {
disable: true,
},
},
};