@arqel-dev/hooks
v0.11.0
Published
Reusable React hooks for Arqel admin panels.
Maintainers
Readme
@arqel-dev/hooks
Reusable React hooks for Arqel admin panels.
Status
🚧 Pre-alpha — HOOKS-001 entregue.
Install
pnpm add @arqel-dev/hooks @arqel-dev/react @arqel-dev/types
pnpm add @inertiajs/react react react-domHooks
| Hook | Purpose |
|---|---|
| useResource<T>() | Typed page props + ResourceContext |
| useArqelForm({ fields, record }) | Inertia useForm com defaults baseados em fields |
| useCanAccess(ability, record?) | Record-level / global ability check (UX only) |
| useFlash({ onMessage }) | Flash messages com callback once-per-new-message |
| useTable() | Local state: sort, filters, selection |
| useAction(action) | Invoca Action via router.visit |
| useFieldDependencies() | Debounced partial reload em mudanças de campos |
| useNavigation() | Lê panel.navigation dos shared props |
| useBreakpoint() | Tailwind v4 breakpoint atual via matchMedia |
| useArqelOptimistic() | Wrap de useOptimistic React 19 |
Subpath imports
import { useTable } from '@arqel-dev/hooks/useTable';Links
- Documentação — em construção
- PLANNING — tickets
HOOKS-*
