dmeditor
Version:
dmeditor is a block-style visual editor. Data is in json format.
18 lines (17 loc) • 1.21 kB
TypeScript
/// <reference types="react" />
import { TYPE_UNDEFINED_VALUE } from './types';
export declare const handleKeyDown: (event: React.KeyboardEvent<HTMLInputElement>) => void;
export interface HandleInputKeyboardParams {
min: number;
max: number;
onKeyDown: (value: number | TYPE_UNDEFINED_VALUE, e: React.KeyboardEvent<HTMLTextAreaElement | HTMLInputElement>, position?: 'top' | 'right' | 'bottom' | 'left') => void;
}
export declare const createHandleInputKeyDown: ({ min, max, onKeyDown }: HandleInputKeyboardParams) => (event: React.KeyboardEvent<HTMLTextAreaElement | HTMLInputElement>) => void;
export interface HandleInputChangeParams {
min: number;
max: number;
onChange: (value: number | '', e: React.ChangeEvent<HTMLTextAreaElement | HTMLInputElement>, position?: 'top' | 'right' | 'bottom' | 'left') => void;
}
export declare const createHandleInputChange: ({ min, max, onChange }: HandleInputChangeParams) => (e: React.ChangeEvent<HTMLTextAreaElement | HTMLInputElement>) => false | undefined;
export declare function inputConverted(value: number | string | null): number | TYPE_UNDEFINED_VALUE;
export declare const setChangingValue: (value: string) => number | "" | "-";