Class: Playbook::PbDatePicker::DatePicker
- Defined in:
- app/pb_kits/playbook/pb_date_picker/date_picker.rb
Constant Summary
Constants included from Playbook::PositionPropsCss
Playbook::PositionPropsCss::POSITION_VALUES
Instance Attribute Summary
Attributes included from Playbook::Props
Instance Method Summary collapse
- #angle_down_path ⇒ Object
- #classname ⇒ Object
- #date_picker_config ⇒ Object
- #error_class ⇒ Object
- #icon_wrapper_class ⇒ Object
Methods inherited from KitBase
#combined_html_options, #global_inline_props, #object, #pb_content_tag
Methods included from MaxHeight
included, #max_height_options, #max_height_props, #max_height_values
Methods included from MinHeight
included, #min_height_options, #min_height_props, #min_height_values
Methods included from Height
#height_options, #height_props, #height_values, included
Methods included from VerticalAlign
included, #vertical_align_options, #vertical_align_props, #vertical_align_values
Methods included from Bottom
#bottom_options, #bottom_values, included
Methods included from Playbook::PositionPropsCss
Methods included from Right
included, #right_options, #right_values
Methods included from Top
included, #top_options, #top_values
Methods included from Left
included, #left_options, #left_values
Methods included from Truncate
included, #truncate_options, #truncate_props, #truncate_values
Methods included from Overflow
included, #overflow_options, #overflow_props, #overflow_values
Methods included from TextAlign
included, #text_align_options, #text_align_props, #text_align_values
Methods included from BorderRadius
#border_radius_options, #border_radius_props, #border_radius_values, included
Methods included from Hover
#hover_attributes, #hover_background_values, #hover_color_values, #hover_options, #hover_props, #hover_scale_values, #hover_shadow_values, #hover_underline_values, #hover_values, included
Methods included from Playbook::Position
included, #position_options, #position_values
Methods included from Order
included, #order_options, #order_props, #order_values
Methods included from FlexShrink
#flex_shrink_options, #flex_shrink_props, #flex_shrink_values, included
Methods included from FlexGrow
#flex_grow_options, #flex_grow_props, #flex_grow_values, included
Methods included from Flex
#flex_options, #flex_props, #flex_values, included
Methods included from AlignSelf
#align_self_options, #align_self_props, #align_self_values, included
Methods included from AlignContent
#align_content_options, #align_content_props, #align_content_values, included
Methods included from AlignItems
#align_items_options, #align_items_props, #align_items_values, included
Methods included from JustifySelf
included, #justify_self_options, #justify_self_props, #justify_self_values
Methods included from JustifyContent
included, #justify_content_options, #justify_content_props, #justify_content_values
Methods included from FlexWrap
#flex_wrap_options, #flex_wrap_props, #flex_wrap_values, included
Methods included from FlexDirection
#flex_direction_options, #flex_direction_props, #flex_direction_values, included
Methods included from Cursor
#cursor_options, #cursor_props, #cursor_values, included
Methods included from Display
#display_options, #display_props, #display_size_values, #display_values, included
Methods included from LineHeight
included, #line_height_options, #line_height_props, #line_height_values
Methods included from Shadow
included, #shadow_options, #shadow_props, #shadow_values
Methods included from NumberSpacing
included, #number_spacing_options, #number_spacing_values
Methods included from ZIndex
included, #screen_size_values, #z_index_options, #z_index_props, #z_index_values
Methods included from Spacing
#break_method_values, #column_gap_options, #column_gap_props, #filter_classname, #gap_options, #gap_props, #gap_values, included, #max_width_options, #max_width_props, #max_width_values, #min_width_options, #min_width_props, #min_width_values, #row_gap_options, #row_gap_props, #screen_size_values, #spacing_options, #spacing_props, #spacing_values, #width_options, #width_props, #width_values
Methods included from Classnames
#generate_classname, #generate_classname_without_spacing, included
Methods included from Playbook::Props
Methods included from Playbook::PbKitHelper
Methods included from Playbook::PbFormsHelper
Instance Method Details
#angle_down_path ⇒ Object
138 139 140 |
# File 'app/pb_kits/playbook/pb_date_picker/date_picker.rb', line 138 def angle_down_path "app/pb_kits/playbook/utilities/icons/angle-down.svg" end |
#classname ⇒ Object
89 90 91 92 |
# File 'app/pb_kits/playbook/pb_date_picker/date_picker.rb', line 89 def classname default_margin_bottom = margin_bottom.present? ? "" : " mb_sm" generate_classname("pb_date_picker_kit") + default_margin_bottom end |
#date_picker_config ⇒ Object
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
# File 'app/pb_kits/playbook/pb_date_picker/date_picker.rb', line 94 def date_picker_config { allowInput: allow_input, customQuickPickDates: custom_quick_pick_dates, defaultDate: default_date, disableDate: disable_date, disableRange: disable_range, disableWeekdays: disable_weekdays, enableTime: enable_time, format: format, hideIcon: hide_icon, inline: inline, maxDate: max_date, minDate: min_date, mode: mode, pickerId: picker_id, plugins: plugins, position: position, positionElement: position_element, required: required, selectionType: selection_type, showTimezone: show_timezone, staticPosition: static_position, thisRangesEndToday: this_ranges_end_today, yearRange: year_range, controlsStartId: controls_start_id, controlsEndId: controls_end_id, syncStartWith: sync_start_with, syncEndWith: sync_end_with, }.to_json.html_safe end |
#error_class ⇒ Object
126 127 128 |
# File 'app/pb_kits/playbook/pb_date_picker/date_picker.rb', line 126 def error_class error ? " error" : "" end |
#icon_wrapper_class ⇒ Object
130 131 132 133 134 135 136 |
# File 'app/pb_kits/playbook/pb_date_picker/date_picker.rb', line 130 def icon_wrapper_class class_string = "cal_icon_wrapper" class_string += " dark" if dark class_string += " no_label_shift" if hide_label class_string += error_class class_string end |