igniteui-react-grids
Version:
Ignite UI React grid components.
66 lines (64 loc) • 2.24 kB
TypeScript
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;
}