import type {Meta, StoryObj} from '@storybook/web-components';
import {ObcVerticalLine} from './vertical-line';
import './vertical-line/vertical-line';
import './horizontal-line/horizontal-line';
import './corner-line/corner-line';
import './end-point-line/end-point-line';
import './three-way-line/three-way-line';
import {LineMedium, LineType} from './index';
import {html} from 'lit';
const meta: Meta = {
title: 'Line/Example',
tags: ['autodocs'],
argTypes: {
medium: {
options: ['normal', 'empty', 'water', 'air'],
control: {type: 'radio'},
},
lineType: {
options: ['fluid', 'electric', 'air', 'connector'],
control: {type: 'radio'},
},
},
render: (args) => {
return html`
`;
},
} satisfies Meta;
export default meta;
type Story = StoryObj;
export const Fluid: Story = {
args: {
medium: LineMedium.water,
lineType: LineType.fluid,
},
argTypes: {
medium: {
options: ['normal', 'empty', 'water'],
control: {type: 'radio'},
},
},
};
export const Electric: Story = {
args: {
medium: LineMedium.normal,
lineType: LineType.electric,
},
medium: {
options: ['normal', 'empty'],
control: {type: 'radio'},
},
};
export const Air: Story = {
args: {
medium: LineMedium.air,
lineType: LineType.air,
},
argTypes: {
medium: {
options: ['normal', 'empty', 'air'],
control: {type: 'radio'},
},
},
};
export const Connector: Story = {
args: {
medium: LineMedium.normal,
lineType: LineType.connector,
},
argTypes: {},
};