UNPKG

@uiwwsw/virtual-keyboard

Version:

**A revolutionary virtual keyboard solution for React that solves the Korean `composition` issue.**

41 lines (40 loc) 887 B
export type KeypadLayout = { label: string; value: string; width?: number; height?: number; type?: string; }[][]; export type Viewport = { width: number; height: number; scale: number; offsetLeft: number; offsetTop: number; }; export type KeyBounds = { x: number; y: number; w: number; h: number; value: string; type?: string; label: string; rowIndex: number; colIndex: number; isAction: boolean; }; export declare function useKeypadLayout({ layout, viewport, hangulMode, shift }: { layout: KeypadLayout; viewport: Viewport; hangulMode: boolean; shift: boolean; }): { keyBoundsRef: import("react").RefObject<KeyBounds[]>; calculateLayout: () => KeyBounds[]; getTransformedValue: (cell: { label?: string; value: string; type?: string; }) => string; };