import { Type } from '@angular/core'; import { ServerSideOptions } from './drop-down-server-options.interface'; import { DropDownChildOptions } from './drop-down-child-options.interface'; import { LegacyTooltipPosition as TooltipPosition } from '@angular/material/legacy-tooltip'; export interface DropDownItem { title: string; value: any; automationId?: string; selected?: boolean; action?: (item: DropDownItem | void) => any; disabled?: boolean; tooltip?: string; tooltipPosition?: TooltipPosition; tooltipClass?: string; tooltipDisabled?: boolean; tooltipShowDelay?: number; leftIconClass?: string; rightIconClass?: string; routerLink?: string; queryParamsIfLink?: Record; itemComponent?: Type; data?: any; isFileUploader?: boolean; children?: DropDownItem[]; childServerSideOptions?: ChildServerSideOptions; itemContainerClass?: string; } export interface ChildServerSideOptions { menuOptions: DropDownChildOptions; serverSideOptions: ServerSideOptions; itemComponent?: Type; } //# sourceMappingURL=drop-down-item.interface.d.ts.map