Incorporation of new functions to allow for styling customization
The PageBuilder and FilamentFabricatorPlugin classes now have added methods, namely blockPickerStyle(), which enable users to customize the block picker style in Filament's Builder. Users now have the choice between two styles: Dropdown (which is the default option) and Modal.
Introduction of new templates for the dropdown and modal block pickers
These new blade templates further enrich the customization abilities for different block pickers.
Introduction of an enum class for the block picker style
The newly added BlockPickerStyle is an enum class with the two options available for style customization: Dropdown and Modal.
Addition of column configurability for block picker
A new method named blockPickerColumns() in the PageBuilder class gives users the ability to set the number of columns in the block picker.
Storage property for selected block picker style in the PageBuilder class
A new property, $blockPickerStyle, is introduced to store the selected block picker style.
Update in setup and boot methods
The setUp() method in the PageBuilder class and the boot() method in the FilamentFabricatorPlugin class have been updated. The modifications allow selection and default style setup based on the plugin configuration, improving user experience by allowing style preference to be saved and utilized. The boot() was also updated to include block picker style configuration when registering the plugin, ensuring that style preferences are incorporated upon registration.
PR Summary
Incorporation of new functions to allow for styling customization The
PageBuilder
andFilamentFabricatorPlugin
classes now have added methods, namelyblockPickerStyle()
, which enable users to customize the block picker style in Filament's Builder. Users now have the choice between two styles:Dropdown
(which is the default option) andModal
.Introduction of new templates for the dropdown and modal block pickers These new blade templates further enrich the customization abilities for different block pickers.
Introduction of an enum class for the block picker style The newly added
BlockPickerStyle
is an enum class with the two options available for style customization:Dropdown
andModal
.Addition of column configurability for block picker A new method named
blockPickerColumns()
in thePageBuilder
class gives users the ability to set the number of columns in the block picker.Storage property for selected block picker style in the
PageBuilder
class A new property,$blockPickerStyle
, is introduced to store the selected block picker style.Update in setup and boot methods The
setUp()
method in thePageBuilder
class and theboot()
method in theFilamentFabricatorPlugin
class have been updated. The modifications allow selection and default style setup based on the plugin configuration, improving user experience by allowing style preference to be saved and utilized. Theboot()
was also updated to include block picker style configuration when registering the plugin, ensuring that style preferences are incorporated upon registration.