import type {Meta, StoryObj} from '@storybook/web-components'; import {ObcAutomationTank, TankTrend, TankVariant} from './automation-tank'; import './automation-tank'; import '../../components/badge/badge'; import '../../icons/icon-auto'; import '../../icons/icon-command-locked-f'; import {html} from 'lit'; import {crossDecorator} from '../../storybook-util'; const meta: Meta = { title: 'Automation/Tank', tags: ['autodocs'], component: 'obc-automation-tank', args: { value: 9_000, max: 10_000, trend: TankTrend.fastFalling, tag: '#0000', }, argTypes: { trend: { options: Object.values(TankTrend), control: {type: 'radio'}, }, value: { control: {type: 'range', min: 0, max: 10_000}, }, variant: { options: Object.values(TankVariant), control: {type: 'radio'}, }, }, decorators: [crossDecorator], } satisfies Meta; export default meta; type Story = StoryObj; export const Vertical: Story = { args: {}, }; export const VerticalWithBadges: Story = { render(args) { return html` `; }, }; export const Compact: Story = { args: { variant: TankVariant.compact, }, };