@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
41 lines (40 loc) • 1.73 kB
TypeScript
import { EventEmitter, Injector } from '@angular/core';
import { CoreBaseComponent } from '../../common/base.component';
import { Layout } from '../../common/layout';
import * as i0 from "@angular/core";
export declare class SettingsPageComponent extends CoreBaseComponent {
/**
* It implements the ILayout interface. It's triggered when the layout is changed.
* It's used to tell the child components to coordinate with the layout change.
*/
layoutChanged: EventEmitter<void>;
/**
* The source name to use for logging
*/
protected get logSourceName(): string;
private settingsResponsiveWindowManager;
constructor(injector: Injector, layout: Layout);
/**
* Refreshes the height working for phone down, directly return otherwise
*/
refresh(): void;
/**
* Gets the initial host classes to be applied to this element
*/
protected getInitialHostClasses(): string[];
/**
* On layout changed event handler, occurs every time the layout has been changed.
*/
private onLayoutChanged;
/**
* The deferred layout changed handler.
*/
private deferredOnLayoutChanged;
/**
* Set height based on scroll height from its children
* The goal is to get rid of vertical scroll bar on small screen
*/
private onWindowBreakpointChanged;
static ɵfac: i0.ɵɵFactoryDeclaration<SettingsPageComponent, [null, { optional: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<SettingsPageComponent, "sme-settings-page", never, {}, { "layoutChanged": "layoutChanged"; }, never, ["sme-settings-header", "sme-settings-content", "sme-settings-footer"], false, never>;
}