import * as i0 from '@angular/core'; import { ElementRef } from '@angular/core'; import * as i1 from '@ngbracket/ngx-layout/core'; import { BaseDirective2, StyleBuilder, StyleUtils, MediaMarshaller, StyleDefinition } from '@ngbracket/ngx-layout/core'; declare class GridAlignStyleBuilder extends StyleBuilder { buildStyles(input: string): { [key: string]: string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GridAlignDirective extends BaseDirective2 { protected DIRECTIVE_KEY: string; protected inputs: string[]; constructor(elementRef: ElementRef, styleBuilder: GridAlignStyleBuilder, styler: StyleUtils, marshal: MediaMarshaller); protected styleCache: Map; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 'align' CSS Grid styling directive for grid children * Defines positioning of child elements along row and column axis in a grid container * Optional values: {row-axis} values or {row-axis column-axis} value pairs * * @see https://css-tricks.com/snippets/css/complete-guide-grid/#prop-justify-self * @see https://css-tricks.com/snippets/css/complete-guide-grid/#prop-align-self */ /** * @deprecated The DefaultGridAlignDirective will be removed in version 21. * Use GridAlignDirective directly instead. */ declare class DefaultGridAlignDirective extends GridAlignDirective { protected inputs: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface GridAlignColumnsParent { inline: boolean; } declare class GridAlignColumnsStyleBuilder extends StyleBuilder { buildStyles(input: string, parent: GridAlignColumnsParent): StyleDefinition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GridAlignColumnsDirective extends BaseDirective2 { protected DIRECTIVE_KEY: string; protected inputs: string[]; get inline(): boolean; set inline(val: boolean); protected _inline: boolean; constructor(elementRef: ElementRef, styleBuilder: GridAlignColumnsStyleBuilder, styler: StyleUtils, marshal: MediaMarshaller); protected updateWithValue(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 'column alignment' CSS Grid styling directive * Configures the alignment in the column direction * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-19 * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-21 */ /** * @deprecated The DefaultGridAlignColumnsDirective will be removed in version 21. * Use GridAlignColumnsDirective directly instead. */ declare class DefaultGridAlignColumnsDirective extends GridAlignColumnsDirective { protected inputs: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface GridAlignRowsParent { inline: boolean; } declare class GridAlignRowsStyleBuilder extends StyleBuilder { buildStyles(input: string, parent: GridAlignRowsParent): StyleDefinition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GridAlignRowsDirective extends BaseDirective2 { protected DIRECTIVE_KEY: string; protected inputs: string[]; get inline(): boolean; set inline(val: boolean); protected _inline: boolean; constructor(elementRef: ElementRef, styleBuilder: GridAlignRowsStyleBuilder, styler: StyleUtils, marshal: MediaMarshaller); protected updateWithValue(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 'row alignment' CSS Grid styling directive * Configures the alignment in the row direction * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-18 * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-20 */ /** * @deprecated The DefaultGridAlignRowsDirective will be removed in version 21. * Use GridAlignRowsDirective directly instead. */ declare class DefaultGridAlignRowsDirective extends GridAlignRowsDirective { protected inputs: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class GridAreaStyleBuilder extends StyleBuilder { buildStyles(input: string): { 'grid-area': string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GridAreaDirective extends BaseDirective2 { protected DIRECTIVE_KEY: string; protected inputs: string[]; constructor(elRef: ElementRef, styleUtils: StyleUtils, styleBuilder: GridAreaStyleBuilder, marshal: MediaMarshaller); protected styleCache: Map; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 'grid-area' CSS Grid styling directive * Configures the name or position of an element within the grid * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-27 */ /** * @deprecated The DefaultGridAreaDirective will be removed in version 21. * Use GridAreaDirective directly instead. */ declare class DefaultGridAreaDirective extends GridAreaDirective { protected inputs: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface GridAreasParent { inline: boolean; } declare class GridAreasStyleBuiler extends StyleBuilder { buildStyles(input: string, parent: GridAreasParent): { display: string; 'grid-template-areas': string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GridAreasDirective extends BaseDirective2 { protected DIRECTIVE_KEY: string; protected inputs: string[]; get inline(): boolean; set inline(val: boolean); protected _inline: boolean; constructor(elRef: ElementRef, styleUtils: StyleUtils, styleBuilder: GridAreasStyleBuiler, marshal: MediaMarshaller); protected updateWithValue(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 'grid-template-areas' CSS Grid styling directive * Configures the names of elements within the grid * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-14 */ /** * @deprecated The DefaultGridAreasDirective will be removed in version 21. * Use GridAreasDirective directly instead. */ declare class DefaultGridAreasDirective extends GridAreasDirective { protected inputs: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface GridAutoParent { inline: boolean; } declare class GridAutoStyleBuilder extends StyleBuilder { buildStyles(input: string, parent: GridAutoParent): { display: string; 'grid-auto-flow': string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GridAutoDirective extends BaseDirective2 { get inline(): boolean; set inline(val: boolean); protected _inline: boolean; protected DIRECTIVE_KEY: string; protected inputs: string[]; constructor(elementRef: ElementRef, styleBuilder: GridAutoStyleBuilder, styler: StyleUtils, marshal: MediaMarshaller); protected updateWithValue(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 'grid-auto-flow' CSS Grid styling directive * Configures the auto placement algorithm for the grid * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-23 */ /** * @deprecated The DefaultGridAutoDirective will be removed in version 21. * Use GridAutoDirective directly instead. */ declare class DefaultGridAutoDirective extends GridAutoDirective { protected inputs: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class GridColumnStyleBuilder extends StyleBuilder { buildStyles(input: string): { 'grid-column': string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GridColumnDirective extends BaseDirective2 { protected DIRECTIVE_KEY: string; protected inputs: string[]; constructor(elementRef: ElementRef, styleBuilder: GridColumnStyleBuilder, styler: StyleUtils, marshal: MediaMarshaller); protected styleCache: Map; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 'grid-column' CSS Grid styling directive * Configures the name or position of an element within the grid * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-26 */ /** * @deprecated The DefaultGridColumnDirective will be removed in version 21. * Use GridColumnDirective directly instead. */ declare class DefaultGridColumnDirective extends GridColumnDirective { protected inputs: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface GridColumnsParent { inline: boolean; } declare class GridColumnsStyleBuilder extends StyleBuilder { buildStyles(input: string, parent: GridColumnsParent): { display: string; 'grid-auto-columns': string; 'grid-template-columns': string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GridColumnsDirective extends BaseDirective2 { protected DIRECTIVE_KEY: string; protected inputs: string[]; get inline(): boolean; set inline(val: boolean); protected _inline: boolean; constructor(elementRef: ElementRef, styleBuilder: GridColumnsStyleBuilder, styler: StyleUtils, marshal: MediaMarshaller); protected updateWithValue(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 'grid-template-columns' CSS Grid styling directive * Configures the sizing for the columns in the grid * Syntax: [auto] * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-13 */ /** * @deprecated The DefaultGridColumnsDirective will be removed in version 21. * Use GridColumnsDirective directly instead. */ declare class DefaultGridColumnsDirective extends GridColumnsDirective { protected inputs: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface GridGapParent { inline: boolean; } declare class GridGapStyleBuilder extends StyleBuilder { buildStyles(input: string, parent: GridGapParent): { display: string; 'grid-gap': string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GridGapDirective extends BaseDirective2 { protected DIRECTIVE_KEY: string; protected inputs: string[]; get inline(): boolean; set inline(val: boolean); protected _inline: boolean; constructor(elRef: ElementRef, styleUtils: StyleUtils, styleBuilder: GridGapStyleBuilder, marshal: MediaMarshaller); protected updateWithValue(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 'grid-gap' CSS Grid styling directive * Configures the gap between items in the grid * Syntax: [] * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-17 */ /** * @deprecated The DefaultGridGapDirective will be removed in version 21. * Use GridGapDirective directly instead. */ declare class DefaultGridGapDirective extends GridGapDirective { protected inputs: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class GridRowStyleBuilder extends StyleBuilder { buildStyles(input: string): { 'grid-row': string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GridRowDirective extends BaseDirective2 { protected DIRECTIVE_KEY: string; protected inputs: string[]; constructor(elementRef: ElementRef, styleBuilder: GridRowStyleBuilder, styler: StyleUtils, marshal: MediaMarshaller); protected styleCache: Map; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 'grid-row' CSS Grid styling directive * Configures the name or position of an element within the grid * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-26 */ /** * @deprecated The DefaultGridRowDirective will be removed in version 21. * Use GridRowDirective directly instead. */ declare class DefaultGridRowDirective extends GridRowDirective { protected inputs: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface GridRowsParent { inline: boolean; } declare class GridRowsStyleBuilder extends StyleBuilder { buildStyles(input: string, parent: GridRowsParent): { display: string; 'grid-auto-rows': string; 'grid-template-rows': string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GridRowsDirective extends BaseDirective2 { protected DIRECTIVE_KEY: string; protected inputs: string[]; get inline(): boolean; set inline(val: boolean); protected _inline: boolean; constructor(elementRef: ElementRef, styleBuilder: GridRowsStyleBuilder, styler: StyleUtils, marshal: MediaMarshaller); protected updateWithValue(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 'grid-template-rows' CSS Grid styling directive * Configures the sizing for the rows in the grid * Syntax: [auto] * @see https://css-tricks.com/snippets/css/complete-guide-grid/#article-header-id-13 */ /** * @deprecated The DefaultGridRowsDirective will be removed in version 21. * Use GridRowsDirective directly instead. */ declare class DefaultGridRowsDirective extends GridRowsDirective { protected inputs: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * ***************************************************************** * Define module for the CSS Grid API * ***************************************************************** */ declare class GridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { DefaultGridAlignColumnsDirective, DefaultGridAlignDirective, DefaultGridAlignRowsDirective, DefaultGridAreaDirective, DefaultGridAreasDirective, DefaultGridAutoDirective, DefaultGridColumnDirective, DefaultGridColumnsDirective, DefaultGridGapDirective, DefaultGridRowDirective, DefaultGridRowsDirective, GridAlignColumnsDirective, GridAlignColumnsStyleBuilder, GridAlignDirective, GridAlignRowsDirective, GridAlignRowsStyleBuilder, GridAlignStyleBuilder, GridAreaDirective, GridAreaStyleBuilder, GridAreasDirective, GridAreasStyleBuiler, GridAutoDirective, GridAutoStyleBuilder, GridColumnDirective, GridColumnStyleBuilder, GridColumnsDirective, GridColumnsStyleBuilder, GridGapDirective, GridGapStyleBuilder, GridModule, GridRowDirective, GridRowStyleBuilder, GridRowsDirective, GridRowsStyleBuilder }; export type { GridAlignColumnsParent, GridAlignRowsParent, GridAreasParent, GridAutoParent, GridColumnsParent, GridGapParent, GridRowsParent };