evolution-cms/evo-ui
Livewire + DaisyUI foundation for modern Evolution CMS manager modules. Provides an iframe layout with local assets, theme sync, a Livewire 4 bridge, config-driven tables/forms, and shared Blade components—no legacy manager CSS/JS or CDN dependencies.
Table - канонічна EvoUI поверхня для manager-списків і CRUD. Повний контракт
описаний у root документі Table Component.
Кожна EvoUI таблиця має:
<x-evo::table.livewire
preset="vendor.module.items"
:context="['moduleUrl' => $moduleUrl]"
/>
return [
'key' => 'vendor.module.items',
'provider' => Vendor\Module\Tables\ItemsTableData::class,
'per_page' => 10,
'views' => ['table', 'list'],
'default_sort' => 'updated_at',
'search' => ['enabled' => true, 'state' => 'search'],
'actions' => [],
'filters' => [],
'columns' => [],
'list' => [],
'modal' => [],
'row_actions' => [],
];
EvoUI відповідає за toolbar layout, filters, search, sorting controls, table/list chrome, row action visuals, modals, pagination і state persistence.
Consumer provider відповідає за queries, search/filter mapping, domain validation, modal save, delete guards, reorder persistence і business actions.
How can I help you explore Laravel packages today?