/** Core */ import { CoreComponent } from "cmf.core/src/core"; /** Bags */ import { PageBag } from "../page/pageBag"; /** Other dependencies */ import { ScrollableContainerConfig } from "../page/page"; /** Angular2 */ import * as ng from "@angular/core"; /** * PAGE_GROUP_ID */ export declare const PAGE_GROUP_ID: string; /** * RIGHT_ALIGN_GROUP_ID */ export declare const RIGHT_ALIGN_GROUP_ID: string; /** * Multiple sections directive * @directive */ export declare class BasePageSections { } /** * Single section directive * @directive */ export declare class BasePageSingleSection { } /** * Page Title directive * @directive */ export declare class PageTitle { } /** * @whatItDoes * Displays the Base Page * * @howToUse * This component is used with the inputs and outputs mentioned below. * * ### Inputs * `string` : **icon** - Icon of the page * `string` : **mainTitle** - Title of the page ; * `string` : **subTitle** - Subtitle of the page ; * `boolean` : **isActionBarCollapsed** - If the action bar of the page is collapsed by default or not. Default value is false . * * ### Outputs * `ActionButton` : **valueChange** - The component's function to be called when the action is executed * * ### Example * To use the component, assume this HTML Template as an example: * * ```HTML * * * ``` * */ export declare class BasePage extends CoreComponent implements ng.OnInit, ng.OnChanges, ng.AfterViewInit { private pageBag; private elementRef; private scrollContainer; _icon: string; /** * Deprecated title input */ private title; _title: string; _subTitle: string; isAtTopOfPage: boolean; private readonly bagString; _isActionBarCollapsed: boolean; /** * Sets if the action bar is collapsed */ isActionBarCollapsed: boolean; constructor(pageBag: PageBag, elementRef: ng.ElementRef, viewContainerRef: ng.ViewContainerRef, scrollContainer: ScrollableContainerConfig); /** * OnChanges method */ ngOnChanges(changes: any): void; /** * ngOnInit - check if isAtTopOfPage */ ngOnInit(): void; ngAfterViewInit(): void; /** * clickCollapseToggle - finds the selector ".cmf-collapsible-area" within the component template * and toggles the visibility of the element */ clickCollapseToggle(): void; /** * Trigger the window resize event. Mainly used to update the grid of the dashboards */ private triggerResizeEvent; } export declare class BasePageModule { }