Sha256: 11c0831da37f0222a941c63f422631d18affdfa3ea34ebd2c4d776982f4802da
Contents?: true
Size: 1.74 KB
Versions: 15
Compression:
Stored size: 1.74 KB
Contents
module ForestAdminDatasourceToolkit module Components module Actions class ActionFieldFactory def self.build(field) case field[:widget] when 'AddressAutocomplete' WidgetField::AddressAutocompleteField.new(**field) when 'Checkbox' WidgetField::CheckboxField.new(**field) when 'CheckboxGroup' WidgetField::CheckboxGroupField.new(**field) when 'ColorPicker' WidgetField::ColorPickerField.new(**field) when 'CurrencyInput' WidgetField::CurrencyInputField.new(**field) when 'DatePicker' WidgetField::DatePickerField.new(**field) when 'Dropdown' WidgetField::DropdownField.new(**field) when 'FilePicker' WidgetField::FilePickerField.new(**field) when 'JsonEditor' WidgetField::JsonEditorField.new(**field) when 'NumberInput' WidgetField::NumberInputField.new(**field) when 'NumberInputList' WidgetField::NumberInputListField.new(**field) when 'RadioGroup' WidgetField::RadioGroupField.new(**field) when 'RichText' WidgetField::RichTextField.new(**field) when 'TextArea' WidgetField::TextAreaField.new(**field) when 'TextInput' WidgetField::TextInputField.new(**field) when 'TextInputList' WidgetField::TextInputListField.new(**field) when 'TimePicker' WidgetField::TimePickerField.new(**field) when 'UserDropdown' WidgetField::UserDropdownField.new(**field) else ActionField.new(**field) end end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems