UNPKG

@gamesberry/karmyc-core

Version:

A flexible and powerful layout management system for React applications

24 lines (23 loc) 854 B
import { IKarmycOptions, LayoutPreset } from '@core/types/karmyc'; /** * Configuration Karmyc avec layouts. */ export interface IKarmycConfigWithLayouts { plugins: IKarmycOptions['plugins']; validators: IKarmycOptions['validators']; initialAreas: IKarmycOptions['initialAreas']; keyboardShortcutsEnabled: boolean; builtInLayouts: LayoutPreset[]; initialLayout: string; options: { resizableAreas: boolean; manageableAreas: boolean; multiScreen: boolean; builtInLayouts: LayoutPreset[]; }; } /** * Hook qui centralise toute la logique d'initialisation et de configuration du système Karmyc. * Compatible avec Next.js en évitant les hooks pendant l'hydratation. */ export declare function useKarmyc(options?: IKarmycOptions, onError?: (error: Error) => void): IKarmycConfigWithLayouts;