react-simple-keyboard
Version:
React.js Virtual Keyboard
60 lines (59 loc) • 3.08 kB
TypeScript
import { KeyboardReactInterface } from "../interfaces";
export declare const parseProps: (props: KeyboardReactInterface["options"]) => {
theme: string;
layout?: import("../interfaces").KeyboardLayoutObject | undefined;
layoutName?: string | undefined;
display?: {
[button: string]: string;
} | undefined;
mergeDisplay?: boolean | undefined;
buttonTheme?: import("../interfaces").KeyboardButtonTheme[] | undefined;
buttonAttributes?: import("../interfaces").KeyboardButtonAttributes[] | undefined;
debug?: boolean | undefined;
newLineOnEnter?: boolean | undefined;
tabCharOnTab?: boolean | undefined;
inputName?: string | undefined;
maxLength?: any;
syncInstanceInputs?: boolean | undefined;
physicalKeyboardHighlight?: boolean | undefined;
physicalKeyboardHighlightPress?: boolean | undefined;
physicalKeyboardHighlightPressUseClick?: boolean | undefined;
physicalKeyboardHighlightPressUsePointerEvents?: boolean | undefined;
physicalKeyboardHighlightTextColor?: string | undefined;
physicalKeyboardHighlightBgColor?: string | undefined;
physicalKeyboardHighlightPreventDefault?: boolean | undefined;
preventMouseDownDefault?: boolean | undefined;
preventMouseUpDefault?: boolean | undefined;
stopMouseDownPropagation?: boolean | undefined;
stopMouseUpPropagation?: boolean | undefined;
useButtonTag?: boolean | undefined;
disableCaretPositioning?: boolean | undefined;
inputPattern?: any;
useTouchEvents?: boolean | undefined;
autoUseTouchEvents?: boolean | undefined;
useMouseEvents?: boolean | undefined;
disableButtonHold?: boolean | undefined;
rtl?: boolean | undefined;
enableLayoutCandidates?: boolean | undefined;
layoutCandidates?: {
[key: string]: string;
} | undefined;
excludeFromLayout?: {
[key: string]: string[];
} | undefined;
layoutCandidatesPageSize?: number | undefined;
layoutCandidatesCaseSensitiveMatch?: boolean | undefined;
disableCandidateNormalization?: boolean | undefined;
enableLayoutCandidatesKeyPress?: boolean | undefined;
updateCaretOnSelectionChange?: boolean | undefined;
clickOnMouseDown?: boolean | undefined;
onRender?: ((instance: import("../interfaces").SimpleKeyboard) => void) | undefined;
onInit?: ((instance: import("../interfaces").SimpleKeyboard) => void) | undefined;
onChange?: ((input: string, e?: MouseEvent | undefined) => any) | undefined;
onChangeAll?: ((inputObj: import("../interfaces").KeyboardInput, e?: MouseEvent | undefined) => any) | undefined;
onKeyPress?: ((button: string, e?: MouseEvent | undefined) => any) | undefined;
onKeyReleased?: ((button: string, e?: MouseEvent | undefined) => any) | undefined;
beforeInputUpdate?: ((instance: import("../interfaces").SimpleKeyboard) => void) | undefined;
keyboardRef?: ((r: any) => void) | undefined;
};
export declare const changedProps: (prevProps: KeyboardReactInterface["options"], props: KeyboardReactInterface["options"]) => string[];