nscomponentsreact
Version:
React Wrapper Components for NSComponents
49 lines (48 loc) • 1.61 kB
TypeScript
import * as React from 'react';
import '../../generated/css/nsComponent.min.css';
import '../../generated/css/nsMessageBox.min.css';
import NSBaseReactComponent from '../base/nsBaseReactComponent';
import { INSPanelSetting } from "./interfaces";
export interface INSPanelReactSettings extends INSPanelSetting {
setting?: INSPanelSetting;
containerStyle?: any;
[propName: string]: any;
}
export declare class NSPanelReact extends NSBaseReactComponent<INSPanelReactSettings, any> {
props: INSPanelReactSettings;
state: any;
private __objNSPanel;
private __container;
private __setting;
private __nsUtil;
private __arrEvents;
private __hasInitialized;
private __hasDestroyed;
constructor(props: INSPanelReactSettings, state: any);
componentDidMount(): void;
shouldComponentUpdate(nextProps: any, nextState: any): boolean;
componentWillUnmount(): void;
render(): React.ReactElement<any, string | React.JSXElementConstructor<any>>;
open(): void;
close(): void;
removeModal(): void;
getBaseElement(): any;
getElement(): HTMLElement;
minimize(): void;
maximize(): void;
collapse(): void;
expand(): void;
fullScreen(): void;
restore(): void;
disableResize(): void;
disableDrag(): void;
disableCollapse(): void;
disableMinMax(): void;
disableFullScreen(): void;
isCollapsed(): boolean;
isMinimized(): boolean;
isFullScreen(): boolean;
private __getStyleForContainer;
private __addEvents;
private __eventListener;
}