Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Evo Ui Laravel Package

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.

View on GitHub
Deep Wiki
Context7

DnD et reorder

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.

evo-ui possede

  • 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.
  • CSS pour .evo-ui-dnd-row, .evo-ui-dnd-group-row, .evo-ui-dnd-option-row, placeholders et compact actions.
  • Runtime JavaScript natif window.EvoUI.initDnd(...).

Le consumer possede

  • Des _uid stables pour tabs, lignes et options.
  • Les methodes Livewire, par exemple sortTabByUid, sortFieldByUid, sortOptionByUid.
  • La persistance du schema, les permissions et la validation metier.

Options de modal

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>

Verification

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
cadot.eu/make
besmartand-pro/php-quality-config
sentix/ai-chatbot
codifyo/ts-generator-bundle
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky