@progress/kendo-vue-editor
Version:
113 lines (112 loc) • 3.12 kB
TypeScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import { PropType } from 'vue';
export interface InsertTablePopupProps {
/**
* The element which will be used as an anchor.
*/
anchor: HTMLButtonElement | null | string;
/**
* 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
*/
declare const InsertTablePopup: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
show: {
type: PropType<boolean>;
required: true;
};
createTableMessage: {
type: PropType<string>;
required: true;
};
createTableHintMessage: {
type: PropType<string>;
required: true;
};
anchor: PropType<string | HTMLButtonElement>;
rows: {
type: PropType<number>;
default: number;
};
columns: {
type: PropType<number>;
default: number;
};
dir: PropType<string>;
onTableinsert: PropType<(row: number, col: number) => void>;
}>, {}, {
pointerdown: boolean;
}, {}, {
onTableInsert(row: number, col: number): void;
onWindowDown(event: any): void;
onPointerDown(): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
close: any;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
show: {
type: PropType<boolean>;
required: true;
};
createTableMessage: {
type: PropType<string>;
required: true;
};
createTableHintMessage: {
type: PropType<string>;
required: true;
};
anchor: PropType<string | HTMLButtonElement>;
rows: {
type: PropType<number>;
default: number;
};
columns: {
type: PropType<number>;
default: number;
};
dir: PropType<string>;
onTableinsert: PropType<(row: number, col: number) => void>;
}>> & Readonly<{
onClose?: (...args: any[] | unknown[]) => any;
}>, {
columns: number;
rows: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export { InsertTablePopup };