mirror of
https://github.com/material-components/material-web.git
synced 2024-10-26 21:56:56 +03:00
c390291687
PiperOrigin-RevId: 576601342
33 lines
827 B
TypeScript
33 lines
827 B
TypeScript
/**
|
|
* @license
|
|
* Copyright 2023 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
import './material-collection.js';
|
|
import './index.js';
|
|
|
|
import {
|
|
KnobTypesToKnobs,
|
|
MaterialCollection,
|
|
materialInitsToStoryInits,
|
|
setUpDemo,
|
|
} from './material-collection.js';
|
|
import {boolInput, Knob} from './index.js';
|
|
|
|
import {stories, StoryKnobs} from './stories.js';
|
|
|
|
const collection = new MaterialCollection<KnobTypesToKnobs<StoryKnobs>>(
|
|
'Switch',
|
|
[
|
|
new Knob('disabled', {defaultValue: false, ui: boolInput()}),
|
|
new Knob('selected', {defaultValue: false, ui: boolInput()}),
|
|
new Knob('icons', {defaultValue: false, ui: boolInput()}),
|
|
new Knob('showOnlySelectedIcon', {defaultValue: false, ui: boolInput()}),
|
|
],
|
|
);
|
|
|
|
collection.addStories(...materialInitsToStoryInits(stories));
|
|
|
|
setUpDemo(collection);
|