UNPKG

igniteui-react-grids

Version:

Ignite UI React grid components.

66 lines (64 loc) 2.24 kB
import * as React from 'react'; import { IgrGridActionsBaseDirective, IIgrGridActionsBaseDirectiveProps } from "./igr-grid-actions-base-directive"; import { GridEditingActions } from "./GridEditingActions"; /** * Grid Editing Actions for the Action Strip * @igxParent IgxActionStripComponent */ export declare class IgrGridEditingActions<P extends IIgrGridEditingActionsProps = IIgrGridEditingActionsProps> extends IgrGridActionsBaseDirective<P> { protected createImplementation(): GridEditingActions; /** * @hidden */ get i(): GridEditingActions; constructor(props: P & Omit<React.HTMLAttributes<HTMLElement>, keyof P>); render(): React.DetailedReactHTMLElement<any, HTMLElement>; protected _elRef: HTMLElement; protected _getMainRef(ref: any): void; /** * An input to enable/disable action strip row adding button */ get addRow(): boolean; set addRow(v: boolean); /** * An input to enable/disable action strip row editing button */ get editRow(): boolean; set editRow(v: boolean); /** * An input to enable/disable action strip row deleting button */ get deleteRow(): boolean; set deleteRow(v: boolean); /** * An input to enable/disable action strip child row adding button */ get addChild(): boolean; set addChild(v: boolean); /** * Enter row or cell edit mode depending the grid rowEditable option * @example * ```typescript * this.gridEditingActions.startEdit(); * ``` */ startEdit(evt: any): void; } export interface IIgrGridEditingActionsProps extends IIgrGridActionsBaseDirectiveProps { /** * An input to enable/disable action strip row adding button */ addRow?: boolean | string; /** * An input to enable/disable action strip row editing button */ editRow?: boolean | string; /** * An input to enable/disable action strip row deleting button */ deleteRow?: boolean | string; /** * An input to enable/disable action strip child row adding button */ addChild?: boolean | string; }