@gamesberry/karmyc-core
Version:
A flexible and powerful layout management system for React applications
33 lines (32 loc) • 940 B
TypeScript
import { IArea } from '../../types/areaTypes';
import { ContextMenuItem } from '../types/context-menu-types';
import { IDiff } from '../../types/diff';
import { IState } from '../../types/state';
import { IToolbarItem } from '../../types/toolbarType';
export declare const validateArea: (area: IArea<string>) => {
isValid: boolean;
errors: string[];
};
export declare const validateState: (state: IState) => {
isValid: boolean;
errors: string[];
};
export declare const validateDiff: (diff: IDiff) => {
isValid: boolean;
errors: string[];
};
export declare const validateToolbarItem: (item: IToolbarItem) => {
isValid: boolean;
errors: string[];
};
export declare const validatePosition: (position: {
x: number;
y: number;
}) => {
isValid: boolean;
errors: string[];
};
export declare const validateContextMenuItem: (item: ContextMenuItem) => {
isValid: boolean;
errors: string[];
};