UNPKG

ag-grid-enterprise

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

25 lines (24 loc) 1.32 kB
import type { IMenuItem, _AgCoreBeanCollection, _BaseEvents, _BaseProperties, _IPropertiesService } from 'ag-grid-community'; import { _AgComponentStub } from 'ag-grid-community'; import type { AgMenuItemParams } from './agMenuItemComponent'; interface AgMenuItemRendererParams { cssClassPrefix?: string; isCompact?: boolean; } export declare class AgMenuItemRenderer<TBeanCollection extends _AgCoreBeanCollection<TProperties, TGlobalEvents, TCommon, TPropertiesService>, TProperties extends _BaseProperties, TGlobalEvents extends _BaseEvents, TCommon, TPropertiesService extends _IPropertiesService<TProperties, TCommon>, TComponentSelectorType extends string, TMenuActionParams extends TCommon> extends _AgComponentStub<TBeanCollection, TProperties, TGlobalEvents, TCommon, TPropertiesService, TComponentSelectorType> implements IMenuItem { private readonly callbacks?; private params; private cssClassPrefix; constructor(callbacks?: { warnNoIcon?: (() => void) | undefined; } | undefined); init(params: AgMenuItemParams<TMenuActionParams, TCommon> & AgMenuItemRendererParams): void; configureDefaults(): boolean; private addAriaAttributes; private addIcon; private addName; private addShortcut; private addSubMenu; private getClassName; } export {};