| 86 | |
| 87 | |
| 88 | def widgets(): |
| 89 | from bokeh.io import show |
| 90 | from bokeh.models import Select, CheckboxButtonGroup, Button, CheckboxGroup, ColorPicker, Dropdown, \ |
| 91 | FileInput, MultiSelect, RadioButtonGroup, RadioGroup, Slider, RangeSlider, TextAreaInput, TextInput, Toggle, \ |
| 92 | Paragraph, PreText, Div |
| 93 | |
| 94 | put_text('Button') |
| 95 | button = Button(label="Foo", button_type="success") |
| 96 | show(button) |
| 97 | |
| 98 | put_text('CheckboxButtonGroup') |
| 99 | checkbox_button_group = CheckboxButtonGroup( |
| 100 | labels=["Option 1", "Option 2", "Option 3"], active=[0, 1]) |
| 101 | show(checkbox_button_group) |
| 102 | |
| 103 | put_text('CheckboxGroup') |
| 104 | checkbox_group = CheckboxGroup( |
| 105 | labels=["Option 1", "Option 2", "Option 3"], active=[0, 1]) |
| 106 | show(checkbox_group) |
| 107 | |
| 108 | put_text('ColorPicker') |
| 109 | color_picker = ColorPicker(color="#ff4466", title="Choose color:", width=200) |
| 110 | show(color_picker) |
| 111 | |
| 112 | put_text('Dropdown') |
| 113 | menu = [("Item 1", "item_1"), ("Item 2", "item_2"), None, ("Item 3", "item_3")] |
| 114 | dropdown = Dropdown(label="Dropdown button", button_type="warning", menu=menu) |
| 115 | show(dropdown) |
| 116 | |
| 117 | put_text('FileInput') |
| 118 | file_input = FileInput() |
| 119 | show(file_input) |
| 120 | |
| 121 | put_text('MultiSelect') |
| 122 | multi_select = MultiSelect(title="Option:", value=["foo", "quux"], |
| 123 | options=[("foo", "Foo"), ("bar", "BAR"), ("baz", "bAz"), ("quux", "quux")]) |
| 124 | show(multi_select) |
| 125 | |
| 126 | put_text('RadioButtonGroup') |
| 127 | radio_button_group = RadioButtonGroup( |
| 128 | labels=["Option 1", "Option 2", "Option 3"], active=0) |
| 129 | show(radio_button_group) |
| 130 | |
| 131 | put_text('RadioGroup') |
| 132 | radio_group = RadioGroup( |
| 133 | labels=["Option 1", "Option 2", "Option 3"], active=0) |
| 134 | show(radio_group) |
| 135 | |
| 136 | put_text('Select') |
| 137 | select = Select(title="Option:", value="foo", options=["foo", "bar", "baz", "quux"]) |
| 138 | show(select) |
| 139 | |
| 140 | put_text('Slider') |
| 141 | slider = Slider(start=0, end=10, value=1, step=.1, title="Stuff") |
| 142 | show(slider) |
| 143 | |
| 144 | put_text('RangeSlider') |
| 145 | range_slider = RangeSlider(start=0, end=10, value=(1, 9), step=.1, title="Stuff") |