import { ChildProperty, Property, Event, EmitType } from '@syncfusion/ej2-base';import { TransformItemSelectEventArgs } from '../eventargs';import { TransformCommandName } from '../types';import { TransformItemModel } from '../interface'; /** * Interface for a class TransformSettings */ export interface TransformSettingsModel { /** * Specifies an array of command item models representing the available commands in the menu. * This property holds the list of commands that appear in the menu. * * @default [] */ items?: (string | TransformCommandName | TransformItemModel)[]; /** * Specifies the event triggered when a command item is clicked. * This event can be used to perform actions based on user interaction. * * @event itemSelect */ itemSelect?: EmitType; /** * Specifies the width of the command menu popup. * Accepts valid CSS width values such as `px`, `%`, `auto`, etc. * * @default 'auto' */ popupWidth?: string; /** * Specifies the height of the command menu popup. * Accepts valid CSS height values such as `px`, `%`, `auto`, etc. * * @default 'auto' */ popupHeight?: string; }