import { TemplateRef, Type } from '@angular/core'; import { ContentRenderer, ContentRendererOptions, CssClassesContentRenderer, GridContext, GridDataRowContext, GridRowContext } from '../../../interfaces'; /** * Css classes for matrix content renderer */ export interface CssClassesMatrixContentRenderer extends CssClassesContentRenderer { /** * Css class for grid container */ gridContainerClass: string | undefined | null; /** * Css class for header container */ headerContainerClass: string | undefined | null; /** * Css class for content (body) container */ contentContainerClass: string | undefined | null; /** * Css class for footer container */ footerContainerClass: string | undefined | null; /** * Css class for header row containers */ headerRowContainerClass: string | undefined | null; /** * Css class for content (body) row containers */ contentRowContainerClass: string | undefined | null; /** * Css class for footer row containers */ footerRowContainerClass: string | undefined | null; } /** * Matrix content renderer options */ export interface MatrixContentRendererOptions extends ContentRendererOptions { /** * Type used for creating component containing default templates */ defaults: Type; } /** * Public API for matrix content renderer */ export interface MatrixContentRenderer extends ContentRenderer { } /** * Default templates for matrix content renderer */ export interface MatrixContentRendererDefautTemplates { /** * Default template for grid container */ gridContainer: TemplateRef; /** * Default template for grid header */ headerContainer: TemplateRef; /** * Default template for grid content (body) */ contentContainer: TemplateRef; /** * Default template for grid footer */ footerContainer: TemplateRef; /** * Default templates for header rows */ headerRowContainer: TemplateRef; /** * Default templates for content rows (each data row can be rendered as multiple rows) */ contentRowContainer: TemplateRef; /** * Default templates for footer rows */ footerRowContainer: TemplateRef; } //# sourceMappingURL=matrixContentRenderer.interface.d.ts.map