UNPKG

@react-slate/core

Version:

Write interactive CLI apps with React

56 lines 1.32 kB
export declare type SingleOrMulti<T> = T | Array<T>; export declare type TextTransform = 'none' | 'capitalize' | 'uppercase' | 'lowercase'; export declare type Style = { color?: string; bgColor?: string; modifiers?: string[]; }; export declare type RectData = { absolute: boolean; x: number; y: number; z: number; relativeX: number; relativeY: number; width: number; height: number; }; export declare type OnLayoutHook = (layout: RectData) => void; export declare type MouseEvent = { x: number; y: number; code: number; shift: boolean; alt: boolean; ctrl: boolean; direction?: number; }; export declare type MouseEventHandler = (event: MouseEvent) => boolean | void; export declare type JsonText = { node: 'Text'; body: string; width: number; height: number; x: number; y: number; style?: Style; }; export declare type JsonParagraph = { node: 'Paragraph'; children: Array<JsonParagraph | JsonText>; width: number; height: number; x: number; y: number; style?: Style; }; export declare type JsonView = { node: 'View'; children: Array<JsonView | JsonText>; width: number; height: number; x: number; y: number; style?: Style; }; //# sourceMappingURL=types.d.ts.map