mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-16 11:37:04 +02:00
81 lines
2.3 KiB
JavaScript
81 lines
2.3 KiB
JavaScript
/* eslint-disable import/extensions */
|
|
import hbs from 'htmlbars-inline-precompile';
|
|
import { storiesOf } from '@storybook/ember';
|
|
import { withKnobs, select } from '@storybook/addon-knobs';
|
|
import notes from './toolbar.md';
|
|
|
|
storiesOf('Toolbar/', module)
|
|
.addParameters({ options: { showPanel: true } })
|
|
.addDecorator(withKnobs())
|
|
.add(`Toolbar`, () => ({
|
|
template: hbs`
|
|
<h5 class="title is-5">Toolbar</h5>
|
|
<section class="box is-fullwidth is-shadowless">
|
|
<h5 class="title is-6">Example for list views</h5>
|
|
<Toolbar>
|
|
<ToolbarFilters>
|
|
<div class="control has-icons-left">
|
|
<input class="filter input" placeholder="Filter keys" type="text">
|
|
<Icon @glyph="search" class="search-icon has-text-grey-light hs-icon-l" />
|
|
</div>
|
|
</ToolbarFilters>
|
|
<ToolbarActions>
|
|
<ToolbarLink
|
|
@type="add"
|
|
@params={{array ""}}
|
|
>
|
|
Add item
|
|
</ToolbarLink>
|
|
</ToolbarActions>
|
|
</Toolbar>
|
|
</section>
|
|
|
|
<section class="box is-fullwidth is-shadowless">
|
|
<h5 class="title is-6">Example for show views</h5>
|
|
<Toolbar>
|
|
<ToolbarActions>
|
|
<ConfirmAction
|
|
@buttonClasses="toolbar-link"
|
|
>
|
|
Delete
|
|
</ConfirmAction>
|
|
<ToolbarLink
|
|
@params={{array ""}}
|
|
>
|
|
Edit
|
|
</ToolbarLink>
|
|
</ToolbarActions>
|
|
</Toolbar>
|
|
</section>
|
|
|
|
<section class="box is-fullwidth is-shadowless">
|
|
<h5 class="title is-6">Example for code editor</h5>
|
|
<Toolbar>
|
|
<ToolbarFilters>
|
|
<div class="control">
|
|
<input
|
|
id="json"
|
|
type="checkbox"
|
|
name="json"
|
|
class="switch is-rounded is-success is-small"
|
|
/>
|
|
<label for="json" class="has-text-grey">JSON</label>
|
|
</div>
|
|
</ToolbarFilters>
|
|
<ToolbarActions>
|
|
<ToolbarLink
|
|
@params={{array ""}}
|
|
>
|
|
Copy
|
|
</ToolbarLink>
|
|
</ToolbarActions>
|
|
</Toolbar>
|
|
</section>
|
|
`,
|
|
context: {
|
|
example: select('Example', ['List', 'Show', 'Code editor'], 'List'),
|
|
},
|
|
}),
|
|
{notes}
|
|
);
|