UNPKG

@progress/kendo-react-editor

Version:

React Editor enables users to create rich text content through a WYSIWYG interface. KendoReact Editor package

101 lines (100 loc) 2.91 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { default as PropTypes } from 'prop-types'; import * as React from 'react'; /** * @hidden */ export declare namespace InsertTablePopupNS { /** * @hidden */ interface InsertTablePopupProps { /** * The element which will be used as an anchor. */ anchor: HTMLButtonElement | null; /** * Controls the visibility of the Popup. */ show: boolean; /** * The `Create a table` message. */ createTableMessage: string; /** * The `Create a {0} x {1} table` message. */ createTableHintMessage: string; /** * The number of rows. */ rows?: number; /** * The number of columns. */ columns?: number; /** * The `dir` HTML attribute. */ dir?: string; /** * The `close` event which will be triggered when the `InsertTablePopup` is about to be closed. */ onClose: () => void; /** * The `onTableInsert` event which will be triggered when a cell in `InsertTablePopup` is clicked. */ onTableInsert: (row: number, col: number) => void; } /** * @hidden */ class InsertTablePopup extends React.Component<InsertTablePopupProps> { /** * @hidden */ static propTypes: { show: PropTypes.Validator<boolean>; createTableMessage: PropTypes.Validator<string>; createTableHintMessage: PropTypes.Validator<string>; onClose: PropTypes.Validator<(...args: any[]) => any>; onTableInsert: PropTypes.Validator<(...args: any[]) => any>; anchor: PropTypes.Requireable<any>; rows: PropTypes.Requireable<number>; columns: PropTypes.Requireable<number>; dir: PropTypes.Requireable<string>; }; /** * @hidden */ static defaultProps: { rows: number; columns: number; }; private pointerdown; /** * @hidden */ componentDidUpdate(prevProps: InsertTablePopupProps): void; /** * @hidden */ componentDidMount(): void; /** * @hidden */ componentWillUnmount(): void; /** * @hidden */ render(): React.JSX.Element; private onWindowDown; private onPointerDown; } }