UNPKG

@progress/kendo-vue-editor

Version:
113 lines (112 loc) 3.12 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 { 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 };