UNPKG

@gamesberry/karmyc-core

Version:

A flexible and powerful layout management system for React applications

136 lines (135 loc) 3.67 kB
export declare const karmycConfig: { plugins: never[]; initialAreas: ({ id: string; type: string; state: {}; role: "SELF"; } | { id: string; type: string; state: {}; role: "LEAD"; })[]; keyboardShortcutsEnabled: boolean; builtInLayouts: ({ id: string; name: string; config: { _id: number; rootId: string; errors: never[]; activeAreaId: string; joinPreview: null; layout: { root: { id: string; type: string; orientation: string; areas: { id: string; size: number; }[]; }; 'area-1': { type: string; id: string; }; 'area-2': { type: string; id: string; }; 'area-3': { type: string; id: string; }; }; areas: { 'area-1': { id: string; type: string; state: {}; role: "LEAD"; }; 'area-2': { id: string; type: string; state: {}; role: "SELF"; }; 'area-3': { id: string; type: string; state: {}; role: "SELF"; }; 'area-4': { id: string; type: string; state: {}; role: "SELF"; }; }; viewports: {}; areaToOpen: null; lastSplitResultData: null; lastLeadAreaId: string; }; isBuiltIn: boolean; } | { id: string; name: string; config: { _id: number; rootId: string; errors: never[]; activeAreaId: string; joinPreview: null; layout: { root: { id: string; type: string; orientation: string; areas: { id: string; size: number; }[]; }; 'area-1': { type: string; id: string; }; 'area-2': { type: string; id: string; }; 'area-3'?: undefined; }; areas: { 'area-1': { id: string; type: string; state: {}; role: "LEAD"; }; 'area-2': { id: string; type: string; state: {}; role: "SELF"; }; 'area-3'?: undefined; 'area-4'?: undefined; }; viewports: {}; areaToOpen: null; lastSplitResultData: null; lastLeadAreaId: string; }; isBuiltIn: boolean; })[]; initialLayout: string; resizableAreas: boolean; manageableAreas: boolean; multiScreen: boolean; };