UNPKG

@handsontable/react

Version:

Best Data Grid for React with Spreadsheet Look and Feel.

51 lines (50 loc) 1.9 kB
import React from 'react'; import Handsontable from 'handsontable/base'; import { EditorScopeIdentifier, HotEditorProps } from './types'; interface BaseEditorProps extends HotEditorProps { editorColumnScope?: EditorScopeIdentifier; emitEditorInstance?: (editor: BaseEditorComponent, column: EditorScopeIdentifier) => void; } declare class BaseEditorComponent<P = {}, S = {}, SS = any> extends React.Component<P & BaseEditorProps, S, SS> implements Handsontable.editors.BaseEditor { name: string; instance: any; row: any; col: any; prop: any; TD: any; originalValue: any; cellProperties: any; state: any; hotInstance: any; hotCustomEditorInstance: any; hot: any; componentDidMount(): void; componentDidUpdate(): void; private _fireCallbacks; beginEditing(...args: any[]): any; cancelChanges(...args: any[]): any; checkEditorSection(...args: any[]): any; close(...args: any[]): any; discardEditor(...args: any[]): any; enableFullEditMode(...args: any[]): any; extend(...args: any[]): any; finishEditing(...args: any[]): any; focus(...args: any[]): any; getValue(...args: any[]): any; init(...args: any[]): any; isInFullEditMode(...args: any[]): any; isOpened(...args: any[]): any; isWaiting(...args: any[]): any; open(...args: any[]): any; prepare(row: any, col: any, prop: any, TD: any, originalValue: any, cellProperties: any): any; saveValue(...args: any[]): any; setValue(...args: any[]): any; addHook(...args: any[]): any; removeHooksByKey(...args: any[]): any; clearHooks(...args: any[]): any; getEditedCell(...args: any[]): any; getEditedCellRect(...args: any[]): any; getEditedCellsZIndex(...args: any[]): any; } export default BaseEditorComponent; export { BaseEditorComponent };