@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
59 lines (58 loc) • 2.16 kB
TypeScript
import { ElementRef } from '@angular/core';
import { SmeResponsiveWindowManagerComponent } from '../common/sme-responsive-window-manager.component';
export interface SplitViewResizerMargin {
lower: number;
upper: number;
}
export declare class SplitViewResponsiveWindowManager extends SmeResponsiveWindowManagerComponent {
readonly name = "sme-split-view";
/**
* The orientation parameter last set from the resizer component.
*/
previousOrientation: string;
/**
* Getter for orientation.
*/
get orientation(): string;
protected readonly splitViewResizerPresetMargin: {
Reflow: {
lower: any;
upper: any;
};
PhoneDown: {
lower: any;
upper: any;
};
PhoneUp: {
lower: number;
upper: number;
};
};
protected readonly splitViewResizerPresetPaneDistance: {
Reflow: any;
PhoneDown: any;
PhoneUp: number;
};
private smeSplitViewClassList;
private smeSplitViewPaneClassList;
private smeSplitViewContentClassList;
private smeSplitViewContentContainerClassList;
private smeSplitViewPaneContainerClassList;
paneDistance(currentPaneDistance: number): number;
splitViewResizerMargin(presetLower: number, presetUpper: number): SplitViewResizerMargin;
/**
* Split view on window size changed event.
* @param contentContainer section class relative under sme-split-view wrapped with content
* @param paneContainer section class relative under sme-split-view wrapped with pane
* @returns void
*/
onWindowSizeChanged(contentContainer: ElementRef, paneContainer: ElementRef): void;
/**
* Returns the section wrapped the split view content or pane
* @param children the children html content for selection
* @param type either it is pane or content
* @returns the split view content or pane sections
*/
getPaneContext(children: HTMLCollection, type: string): ElementRef<any>;
private splitViewResizerMarginPhoneUp;
}