|
| 1 | +import { action } from "@storybook/addon-actions"; |
| 2 | +import { TimePickerSelectModule } from "../timepicker-select/timepicker-select.module"; |
| 3 | +import { TimePickerModule } from "./timepicker.module"; |
| 4 | +import { storiesOf, moduleMetadata } from "@storybook/angular"; |
| 5 | +import { withKnobs, boolean, text } from "@storybook/addon-knobs/angular"; |
| 6 | +import { ExperimentalModule } from ".."; |
| 7 | + |
| 8 | +storiesOf("Time Picker", module) |
| 9 | + .addDecorator( |
| 10 | + moduleMetadata({ |
| 11 | + imports: [ |
| 12 | + TimePickerModule, |
| 13 | + ExperimentalModule, |
| 14 | + TimePickerSelectModule |
| 15 | + ] |
| 16 | + }) |
| 17 | + ) |
| 18 | + .addDecorator(withKnobs) |
| 19 | + .add("Simple", () => ({ |
| 20 | + template: ` |
| 21 | + <ibm-timepicker (valueChange)="timePickerChange($event)" [value]="value" [disabled]="disableTime" label="Select a time"> |
| 22 | + <ibm-timepicker-select (valueChange)="timePickerSelectChange($event)" [disabled]="disabledSelect" display="inline"> |
| 23 | + <option selected value="AM">AM</option> |
| 24 | + <option value="PM">PM</option> |
| 25 | + </ibm-timepicker-select> |
| 26 | + <ibm-timepicker-select (valueChange)="timePickerSelectChange($event)" [disabled]="disabledSelect" display="inline"> |
| 27 | + <option selected value="Time Zone 1">Time Zone 1</option> |
| 28 | + <option value="Time Zone 2">Time Zone 2</option> |
| 29 | + </ibm-timepicker-select> |
| 30 | + </ibm-timepicker> |
| 31 | +
|
| 32 | + `, |
| 33 | + props: { |
| 34 | + timePickerChange : action("Time picker change fired"), |
| 35 | + timePickerSelectChange: action("Time picker select change fired"), |
| 36 | + value: text("Time in 12hr format", "12:12"), |
| 37 | + disableTime: boolean("disabled time", false), |
| 38 | + disabledSelect: boolean("disabled selects", false) |
| 39 | + } |
| 40 | + })); |
0 commit comments