/** * @license * Copyright 2022 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import '@material/web/icon/icon.js'; import '@material/web/labs/segmentedbutton/outlined-segmented-button.js'; import '@material/web/labs/segmentedbuttonset/outlined-segmented-button-set.js'; import {MaterialStoryInit} from './material-collection.js'; import {html} from 'lit'; /** Knob types for Segmented Button Set stories. */ export interface StoryKnobs {} const standard: MaterialStoryInit = { name: ' labels and icons', render() { return html`
grade favorite change_history
`; }, }; const withoutIcons: MaterialStoryInit = { name: ' without icons', render() { return html`
`; }, }; const multiselect: MaterialStoryInit = { name: ' Multiselect', render() { return html`
`; }, }; const transportationModes: MaterialStoryInit = { name: 'Transportaton modes', render() { return html`
directions_walk directions_subway directions_car
`; }, }; const iconOnly: MaterialStoryInit = { name: 'Icon only (no checkmark)', render() { return html`
format_align_left format_align_center format_align_right
`; }, }; const singleSelect: MaterialStoryInit = { name: 'Single select', render() { return html`
star directions_bus
`; }, }; const multiSelect2: MaterialStoryInit = { name: 'Multi select', render() { return html`
`; }, }; /** Segmented Button Set stories. */ export const stories = [ standard, withoutIcons, multiselect, transportationModes, iconOnly, singleSelect, multiSelect2, ];