11import { storiesOf , moduleMetadata } from "@storybook/angular" ;
22import { action } from "@storybook/addon-actions" ;
3- import { withKnobs , select } from "@storybook/addon-knobs/angular" ;
3+ import { withKnobs , select , boolean , text } from "@storybook/addon-knobs/angular" ;
44
55import { SelectModule } from "../" ;
66
@@ -12,8 +12,13 @@ storiesOf("Select", module).addDecorator(
1212 . addDecorator ( withKnobs )
1313 . add ( "Basic" , ( ) => ( {
1414 template : `
15- <div style="width: 165px">
16- <ibm-select [theme]="theme" [display]="display">
15+ <ibm-select
16+ [disabled]="disabled"
17+ [invalid]="invalid"
18+ [invalidText]="invalidText"
19+ [helperText]="helperText"
20+ [theme]="theme"
21+ [display]="display">
1722 <option value="" disabled selected hidden>Choose an option</option>
1823 <option value="solong">A much longer option that is worth having around to check how text flows</option>
1924 <optgroup label="Category 1">
@@ -25,9 +30,12 @@ storiesOf("Select", module).addDecorator(
2530 <option value="option2">Option 2</option>
2631 </optgroup>
2732 </ibm-select>
28- </div>
2933 ` ,
3034 props : {
35+ disabled : boolean ( "Disabled" , false ) ,
36+ invalid : boolean ( "Show form validation" , false ) ,
37+ invalidText : text ( "Form validation content" , "Please select an option." ) ,
38+ helperText : text ( "Helper text" , "Optional helper text." ) ,
3139 theme : select ( "Theme" , [ "dark" , "light" ] , "dark" ) ,
3240 display : select ( "Display" , [ "default" , "inline" ] , "default" )
3341 }
0 commit comments