@anglr/grid
Version:
Angular module displaying grid
37 lines • 1.87 kB
TypeScript
import { TemplateRef } from '@angular/core';
import { Func1 } from '@jscrpt/common';
import { GridRowContext } from '../../interfaces';
import * as i0 from "@angular/core";
/**
* Directive used for obtaining template for grid content renderer footer row container
*/
export declare class FooterRowContainerTemplateDirective {
/**
* Obtained template by this directive
*/
template: TemplateRef<GridRowContext>;
/**
* Predicate which controls rendering of row template, if not specified row is rendered
*/
predicate: Func1<boolean, GridRowContext> | undefined | null;
/**
* Array of column ids to be rendered in this row, if not specified or null all available columns will be rendered
*/
columns: string[] | undefined | null;
/**
* Indication whether list of columns will be excluded, not included in this row
*/
exclude: boolean;
/**
* Allows typechecking for template
*/
static ngTemplateContextGuard(_dir: FooterRowContainerTemplateDirective, _ctx: unknown): _ctx is GridRowContext<any>;
/**
* Custom input type for `predicate` input
*/
static ngAcceptInputType_predicate: Func1<boolean, GridRowContext<any>> | undefined | null;
static ɵfac: i0.ɵɵFactoryDeclaration<FooterRowContainerTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<FooterRowContainerTemplateDirective, "[footerRowContainerTemplate]", never, { "predicate": { "alias": "footerRowContainerTemplatePredicate"; "required": false; }; "columns": { "alias": "footerRowContainerTemplate"; "required": false; }; "exclude": { "alias": "footerRowContainerTemplateExclude"; "required": false; }; }, {}, never, never, true, never>;
static ngAcceptInputType_columns: string | undefined | null | string[];
}
//# sourceMappingURL=footerRowContainerTemplate.directive.d.ts.map