Once you're confidently building interfaces with all the components that are included with Filament, you'll likely want to begin building your own custom ones. Hi, I'm Dan: the co-founder of Filament. This series will teach you how to build components, like custom form fields and table columns, and how to distribute them in a plugin package. Meanwhile, you'll get to know all the tools of Filament's internal component system. Excited?
Overview
Syllabus
- Component Classes
- Rendering Components
- Function Evaluation
- Global Component Configuration
- Macros
- The Base Component Class
- Building Custom Components
- Build a Custom Form Field
- Build a Custom Form Layout
- Build a Custom Infolist Entry
- Build a Custom Infolist Layout
- Build a Custom Table Column
- Build a Custom Table Filter
- Building a Plugin
- Setting up a Plugin
- Distributing Components in a Plugin
- Registering Plugin Assets
- Using Async Alpine Components
- Panel Builder Plugins
- Distributing a Panel in a Plugin
Taught by
Dan Harrin