UNPKG

@hadyfayed/filament-react-wrapper

Version:

Enterprise React integration for Laravel/Filament - Smart asset loading, 90%+ React-PHP function mapping, no-plugin Filament integration

30 lines 1.22 kB
import { default as React, ReactNode } from 'react'; export interface StateManagerConfig { strategy: 'context' | 'zustand'; persistence: boolean; devtools: boolean; namespace?: string; } export interface StateManagerContextType { state: any; setState: (path: string, value: unknown) => void; getState: (path: string) => unknown; subscribe: (path: string, callback: (value: unknown) => void) => () => void; reset: () => void; batchUpdate: (updates: Array<{ path: string; value: unknown; }>) => void; } export declare class StateManagerFactory { static create(config: StateManagerConfig): StateManagerContextType; } export interface EnhancedStateProviderProps { children: ReactNode; config?: StateManagerConfig; } export declare const EnhancedStateProvider: React.FC<EnhancedStateProviderProps>; export declare const useEnhancedStateManager: () => StateManagerContextType; export declare const useEnhancedStatePath: <T = unknown>(path: string) => [T | undefined, (value: T) => void]; export declare const useFilamentState: <T = unknown>(path: string, initialValue?: T) => [T, (value: T) => void]; //# sourceMappingURL=EnhancedStateManager.d.ts.map