import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit } from '@angular/core'; import { AtMediaService } from '../media/media.service'; export declare class AtLayoutComponent implements OnInit, OnDestroy { private mediaService; private ngZone; private changeDetectorRef; private querySubscription; private _cardOverlapTop; private _cardOverlapBottom; private wasSmallScreen; /** * @internal use Only */ isSmallScreen: boolean; /** * @internal use Only */ rsOpened: boolean; /** * @internal use Only */ lsOpened: boolean; /** * @internal use Only */ snOpened: boolean; /** * @internal use Only */ spOpened: boolean; /** * @internal use Only */ layoutSideBarLeft: AtLayoutSideBarLeftComponent; /** * @internal use Only */ layoutSideBarRight: AtLayoutSideBarRightComponent; /** * @internal use Only */ layoutSideNav: AtLayoutSideNavComponent; /** * @internal use Only */ layoutHeader: AtLayoutHeaderComponent; /** * @internal use Only */ layoutFooter: AtLayoutFooterComponent; /** * layoutType?: "basic" | "cardOver" * Sets the type of the Layout component. Defaults to "basic" */ layoutType: 'main' | 'basic' | 'cardOver'; /** * scrollOn?: "content" | "container" * Sets where the scroll will be positioned inside the Layout component. * If scrollOn = "content" the header is fixed * and the scroll is placed above the header. Defaults to "container" header and content can be scrolled. */ scrollOn: 'content' | 'container'; /** * showAtScrollbar?: * Show AtScrollbar instead browser scrollbar. Defaults to true */ showAtScrollbar: boolean; /** * cardWidth?: * The width of the card. Defaults to 75% */ cardWidth: string; /** * cardAlign?: * The card alignment. Defaults to 'center' */ cardAlign: 'left' | 'center' | 'right'; /** * cardClass?: * Custom class to assign to the card. Defaults to null */ cardClass: any; /** * cardOverlapTop?: * Sets the top overlap of the card in px . Defaults to 60 */ cardOverlapTop: number; /** * cardOverlapBottom?: * Sets the bottom overlap of the card in px. Defaults to 20 */ cardOverlapBottom: number; /** * Emit false when sidebar left is closed */ onCloseSideBarLeft: EventEmitter; /** * Emit false when sidebar right is closed */ onCloseSideBarRight: EventEmitter; /** * Emit false when sideNav is closed */ onCloseSideNav: EventEmitter; scrollOnContent: boolean; constructor(mediaService: AtMediaService, ngZone: NgZone, changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; isDefined(val: any): boolean; /** * Open / Close sidebar Left */ toggleSideBarLeft(): void; /** * Open / Close sidebar Right */ toggleSideBarRight(): void; /** * Open / Close sidenav */ toggleSideNav(): void; /** * Open / Close sidepanel */ toggleSidePanel(): void; /** * @internal use only */ closeLeftSidenav(): void; /** * @internal use only */ closeRightSidenav(): void; /** * @internal use only */ closeSideNav(): void; /** * @internal use only */ closeSidePanel(): void; /** * @internal use only */ forceDetection(): void; /** * @internal use only */ ngOnDestroy(): void; } export declare class AtLayoutHeaderComponent implements AfterViewInit { _parent: AtLayoutComponent; elRef: ElementRef; private _color; private _height; private _pattern; /** * @internal use only */ _computedHeight: number; color: string; height: string; pattern: string; position: 'inside' | 'cover' | 'outside'; constructor(_parent: AtLayoutComponent, elRef: ElementRef); ngAfterViewInit(): void; } export declare class AtLayoutContentComponent { } export declare class AtLayoutSideBarLeftComponent implements OnInit { private _parent; /** * Sets sidebar width. Defaults to "200px" */ width?: string; /** * mode?: "side" | "cover" * Sets sidebar mode. Defaults to "" */ mode?: string; /** * opened?: * Sets the sidebar opened property. Defaults to true */ opened?: boolean; /** * mediaQuery?: * A media query string. Defaults to "gt-sm" */ mediaQuery?: string; /** * mediaClasses?: * A set of classes to apply based on mediaQuery. Defaults to ['at-sidenav-no-background'] */ mediaClasses?: string[]; /** * showAtScrollbar?: * Show AtScrollbar instead browser scrollbar. Defaults to true */ showAtScrollbar?: boolean; constructor(_parent: AtLayoutComponent); ngOnInit(): void; } export declare class AtLayoutSideBarRightComponent implements OnInit { private _parent; /** * Sets sidebar width. Defaults to "200px" */ width?: string; /** * mode?: "side" | "cover" * Sets sidebar mode. Defaults to "" */ mode?: string; /** * opened?: * Sets the sidebar opened property. Defaults to true */ opened?: boolean; /** * mediaQuery?: * A media query string. Defaults to "gt-sm" */ mediaQuery?: string; /** * mediaClasses?: * A set of classes to apply based on mediaQuery. Defaults to ['at-sidenav-no-background'] */ mediaClasses?: string[]; /** * showAtScrollbar?: * Show AtScrollbar instead browser scrollbar. Defaults to true */ showAtScrollbar?: boolean; constructor(_parent: AtLayoutComponent); ngOnInit(): void; } export declare class AtLayoutSideNavComponent implements OnInit { private _parent; private _elevation; /** * Sets sidebar width. Defaults to "200px" */ width?: string; /** * mode?: "side" | "cover" * Sets sidebar mode. Defaults to "" */ mode?: string; /** * opened?: * Sets the sidebar opened property. Defaults to true */ opened?: boolean; /** * mediaQuery?: * A media query string. Defaults to "gt-sm" */ mediaQuery?: string; /** * mediaClasses?: * A set of classes to apply based on mediaQuery. Defaults to ['at-sidenav-no-background'] */ mediaClasses?: string[]; elevation: string; constructor(_parent: AtLayoutComponent); ngOnInit(): void; } export declare class AtLayoutFooterComponent implements AfterViewInit { _parent: AtLayoutComponent; elRef: ElementRef; private _color; private _height; /** * @internal use only */ _computedHeight: number; color: string; height: string; position: 'inside' | 'cover' | 'outside'; constructor(_parent: AtLayoutComponent, elRef: ElementRef); ngAfterViewInit(): void; }