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.
Dans evo-ui, DnD est le contrat commun pour les surfaces de reorder des modules manager: tabs, champs imbriques, tables et options dans les modals. Le contrat technique canonique se trouve dans DnD And Reorder Contract et DnD Implementation Guide.
x-evo::reorder-rail pour les fleches haut/bas et le drag handle.x-evo::dnd-option-list et x-evo::dnd-option-row pour les options
value/label..evo-ui-dnd-row, .evo-ui-dnd-group-row,
.evo-ui-dnd-option-row, placeholders et compact actions.window.EvoUI.initDnd(...)._uid stables pour tabs, lignes et options.sortTabByUid, sortFieldByUid,
sortOptionByUid.Pour les options dans une modal, le handle est l'immediate native drag starter. La ligne reste la source de payload/drop target. Ne laissez pas les inputs devenir drag source.
<x-evo::dnd-option-list method="sortOptionByUid">
<x-evo::dnd-option-row
:uid="$option['_uid']"
:index="$index"
option-value="{{ $option['value'] }}"
option-label="{{ $option['label'] }}"
/>
</x-evo::dnd-option-list>
Apres migration, verifiez le drag entre lignes, le drag entre tabs, les fleches manuelles, le save dirty state et une modal avec beaucoup d'options.
How can I help you explore Laravel packages today?