# Widgets Documentation
Component documentation blocks should look as follows:
```coffeescript
###&
  @props.myPropName - [Object|Boolean|String|Number|Array|Function] - Optional|Required
  Here is a description of myPropName. This is where you can leave
  Multi-line notes to describe the functionality of this prop.
&###
```
[Address](./components/address.coffee.md) `address.coffee`  
[AlertModal](./components/alert_modal.coffee.md) `alert_modal.coffee`  
[CheckboxInput](./components/checkbox_input.coffee.md) `checkbox_input.coffee`  
[Chevron](./components/chevron.coffee.md) `chevron.coffee`  
[CircleX](./components/circle_x_button.coffee.md) `circle_x_button.coffee`  
[ConfirmSave](./components/confirm_save.coffee.md) `confirm_save.coffee`  
[ConfirmUserAction](./components/confirm_user_action.coffee.md) `confirm_user_action.coffee`  
[DatePicker](./components/date_picker.coffee.md) `date_picker.coffee`  
[DeleteButton](./components/delete_button.coffee.md) `delete_button.coffee`  
[Dialogue](./components/dialogue.coffee.md) `dialogue.coffee`  
[DialogueBox](./components/dialogue_box.coffee.md) `dialogue_box.coffee`  
[Draggable](./components/draggable.coffee.md) `draggable.coffee`  
[FileDisplay](./components/file_display.coffee.md) `file_display.coffee`  
[FileInput](./components/file_input.coffee.md) `file_input.coffee`  
[Form](./components/form.coffee.md) `form.coffee`  
[FormAlertItem](./components/form_alert_item.coffee.md) `form_alert_item.coffee`  
[GridFormCheckBox](./components/grid_form_checkbox.coffee.md) `grid_form_checkbox.coffee`  
[GridFormDatePicker](./components/grid_form_date_picker.coffee.md) `grid_form_date_picker.coffee`  
[GridFormInput](./components/grid_form_input.coffee.md) `grid_form_input.coffee`  
[GridFormRichText](./components/grid_form_rich_text.coffee.md) `grid_form_rich_text.coffee`  
[IOSToggleSwitch](./components/ios_toggle_switch.coffee.md) `ios_toggle_switch.coffee`  
[IframeEmbedder](./components/iframe_embedder.coffee.md) `iframe_embedder.coffee`  
[InfoModal](./components/info_modal.coffee.md) `info_modal.coffee`  
[InfoPvr](./components/info_pvr.coffee.md) `info_pvr.coffee`  
[InputTypeAhead](./components/input_type_ahead.coffee.md) `input_type_ahead.coffee`  
[Modal](./components/modal.coffee.md) `modal.coffee`  
[MultiSelect](./components/multi_select.coffee.md) `multi_select.coffee`  
[MultiSelectOption](./components/multi_select_option.coffee.md) `multi_select_option.coffee`  
[NoAccess](./components/no_access.coffee.md) `no_access.coffee`  
[Note](./components/note.coffee.md) `note.coffee`  
[PDFViewer](./components/pdf_viewer.coffee.md) `pdf_viewer.coffee`  
[ProgressBar](./components/progress_bar.coffee.md) `progress_bar.coffee`  
[Pvr](./components/pvr.coffee.md) `pvr.coffee`  
[PvrInfoItem](./components/pvr_info_item.coffee.md) `pvr_info_item.coffee`  
[RTEButton](./components/rte_button.coffee.md) `rte_button.coffee`  
[RTEButtonRow](./components/rte_button_row.coffee.md) `rte_button_row.coffee`  
[SearchInput](./components/search_input.coffee.md) `search_input.coffee`  
[Select](./components/select.coffee.md) `select.coffee`  
[SelectInput2](./components/select_input_2.coffee.md) `select_input_2.coffee`  
[SelectInputCustom](./components/select_input_custom.coffee.md) `select_input_custom.coffee`  
[SelectInputCustomOptions](./components/select_input_custom_options.coffee.md) `select_input_custom_options.coffee`  
[SelectPvr](./components/select_pvr.coffee.md) `select_pvr.coffee`  
[SelectPvrOption](./components/select_pvr_option.coffee.md) `select_pvr_option.coffee`  
[TextInput](./components/text_input.coffee.md) `text_input.coffee`  
[TextInput2](./components/text_input_2.coffee.md) `text_input_2.coffee`  
[Textarea](./components/textarea.coffee.md) `textarea.coffee`  
[ToggleButton](./components/toggle_button.coffee.md) `toggle_button.coffee`  
[ToggleButtonArray](./components/toggle_button_array.coffee.md) `toggle_button_array.coffee`  
[animation_mixin.coffee](./components/animation_mixin.coffee.md) `animation_mixin.coffee`  
[column_layout_mixin.coffee](./components/column_layout_mixin.coffee.md) `column_layout_mixin.coffee`  
[context_wrapper.coffee](./components/context_wrapper.coffee.md) `context_wrapper.coffee`  
[date_time.coffee](./components/date_time.coffee.md) `date_time.coffee`  
[dialogue_mixin.coffee](./components/dialogue_mixin.coffee.md) `dialogue_mixin.coffee`  
[dispatcher.coffee](./components/dispatcher.coffee.md) `dispatcher.coffee`  
[file_types.coffee](./components/file_types.coffee.md) `file_types.coffee`  
[filter_text.coffee](./components/filter_text.coffee.md) `filter_text.coffee`  
[form_validation.coffee](./components/form_validation.coffee.md) `form_validation.coffee`  
[global_store.coffee](./components/global_store.coffee.md) `global_store.coffee`  
[grid_form_add_button.coffee](./components/grid_form_add_button.coffee.md) `grid_form_add_button.coffee`  
[grid_form_section_title.coffee](./components/grid_form_section_title.coffee.md) `grid_form_section_title.coffee`  
[image_preloader.coffee](./components/image_preloader.coffee.md) `image_preloader.coffee`  
[input_mixin.coffee](./components/input_mixin.coffee.md) `input_mixin.coffee`  
[keyboard.coffee](./components/keyboard.coffee.md) `keyboard.coffee`  
[loading_mixin.coffee](./components/loading_mixin.coffee.md) `loading_mixin.coffee`  
[multi_selector.coffee](./components/multi_selector.coffee.md) `multi_selector.coffee`  
[patient_block_menu.coffee](./components/patient_block_menu.coffee.md) `patient_block_menu.coffee`  
[scroll_loader.coffee](./components/scroll_loader.coffee.md) `scroll_loader.coffee`  
[spinner](./components/spinner.coffee.md) `spinner.coffee`  
[transition_out.coffee](./components/transition_out.coffee.md) `transition_out.coffee`  
[utils.coffee](./components/utils.coffee.md) `utils.coffee`  
[validation.coffee](./components/validation.coffee.md) `validation.coffee`  
[validation_actions.coffee](./components/validation_actions.coffee.md) `validation_actions.coffee`  
[validation_store.coffee](./components/validation_store.coffee.md) `validation_store.coffee`  
