@gamesberry/karmyc-core
Version:
A flexible and powerful layout management system for React applications
36 lines (35 loc) • 983 B
TypeScript
import React from 'react';
import { IKarmycOptions } from '../../src/core/types/karmyc';
import { IArea } from '../../src/types/areaTypes';
import { AreaTypeValue } from '../../src/core/types/actions';
interface TestWrapperProps {
children: React.ReactNode;
options?: Partial<IKarmycOptions>;
}
export declare const TestWrapper: React.FC<TestWrapperProps>;
export declare const createMockStore: (overrides?: {}) => {
activeScreenId: string;
screens: {
'1': {
isDetached: boolean;
areas: {
areas: {};
};
};
};
options: {
multiScreen: boolean;
};
};
export declare const createTestViewport: (overrides?: {}) => {
top: number;
left: number;
width: number;
height: number;
};
interface TestComponentProps {
initialAreas: IArea<AreaTypeValue>[];
options?: Partial<IKarmycOptions>;
}
export declare const TestComponent: React.FC<TestComponentProps>;
export {};