11import { storiesOf , moduleMetadata } from "@storybook/angular" ;
22import { action } from "@storybook/addon-actions" ;
3- import { withKnobs , select } from "@storybook/addon-knobs/angular" ;
3+ import {
4+ withKnobs ,
5+ select ,
6+ boolean ,
7+ text
8+ } from "@storybook/addon-knobs/angular" ;
49
510import { SelectModule } from "../" ;
611
@@ -12,8 +17,13 @@ storiesOf("Select", module).addDecorator(
1217 . addDecorator ( withKnobs )
1318 . add ( "Basic" , ( ) => ( {
1419 template : `
15- <div style="width: 165px">
16- <ibm-select [theme]="theme" [display]="display">
20+ <ibm-select
21+ [disabled]="disabled"
22+ [invalid]="invalid"
23+ [invalidText]="invalidText"
24+ [helperText]="helperText"
25+ [theme]="theme"
26+ [display]="display">
1727 <option value="" disabled selected hidden>Choose an option</option>
1828 <option value="solong">A much longer option that is worth having around to check how text flows</option>
1929 <optgroup label="Category 1">
@@ -25,9 +35,12 @@ storiesOf("Select", module).addDecorator(
2535 <option value="option2">Option 2</option>
2636 </optgroup>
2737 </ibm-select>
28- </div>
2938 ` ,
3039 props : {
40+ disabled : boolean ( "Disabled" , false ) ,
41+ invalid : boolean ( "Show form validation" , false ) ,
42+ invalidText : text ( "Form validation content" , "Please select an option." ) ,
43+ helperText : text ( "Helper text" , "Optional helper text." ) ,
3144 theme : select ( "Theme" , [ "dark" , "light" ] , "dark" ) ,
3245 display : select ( "Display" , [ "default" , "inline" ] , "default" )
3346 }
0 commit comments