mirror of
https://github.com/material-components/material-web.git
synced 2024-09-17 16:48:02 +03:00
1e47fd7383
Fixes #5524 This fixes the new md-typescale file not being published. Our build assumes CSS-to-JS files end in "-styles". This isn't a breaking change since the typescale classes haven't been published yet. PiperOrigin-RevId: 617613456
64 lines
1.6 KiB
TypeScript
64 lines
1.6 KiB
TypeScript
/**
|
|
* @license
|
|
* Copyright 2023 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
import '@material/web/divider/divider.js';
|
|
|
|
import {MaterialStoryInit} from './material-collection.js';
|
|
import {styles as typescaleStyles} from '@material/web/typography/md-typescale-styles.js';
|
|
import {css, html} from 'lit';
|
|
|
|
/** Knob types for divider stories. */
|
|
export interface StoryKnobs {
|
|
inset: boolean;
|
|
'inset (start)': boolean;
|
|
'inset (end)': boolean;
|
|
}
|
|
|
|
const standard: MaterialStoryInit<StoryKnobs> = {
|
|
name: 'Divider',
|
|
styles: [
|
|
typescaleStyles,
|
|
css`
|
|
ul {
|
|
border: 1px solid var(--md-sys-color-outline);
|
|
margin: 0;
|
|
padding: 0;
|
|
width: 256px;
|
|
}
|
|
|
|
li {
|
|
color: var(--md-sys-color-on-background);
|
|
list-style: none;
|
|
margin: 16px;
|
|
}
|
|
`,
|
|
],
|
|
render(knobs) {
|
|
return html`
|
|
<ul
|
|
aria-label="A list of items with decorative and non-decorative separators"
|
|
class="md-typescale-body-medium">
|
|
<li>List item one</li>
|
|
<md-divider
|
|
?inset=${knobs.inset}
|
|
?inset-start=${knobs['inset (start)']}
|
|
?inset-end=${knobs['inset (end)']}></md-divider>
|
|
<li>List item two</li>
|
|
<md-divider role="separator"></md-divider>
|
|
<li>List item three</li>
|
|
<md-divider
|
|
?inset=${knobs.inset}
|
|
?inset-start=${knobs['inset (start)']}
|
|
?inset-end=${knobs['inset (end)']}></md-divider>
|
|
<li>List item four</li>
|
|
</ul>
|
|
`;
|
|
},
|
|
};
|
|
|
|
/** Divider stories. */
|
|
export const stories = [standard];
|