UNPKG

nscomponentsreact

Version:

React Wrapper Components for NSComponents

65 lines (64 loc) 2.55 kB
import * as React from 'react'; import '../../generated/css/nsComponent.min.css'; import '../../generated/css/nsMessageBox.min.css'; import NSBaseReactComponent from '../base/nsBaseReactComponent'; import { INSMessageBoxCallbackFunction, INSMessageBoxSetting, INSMessageBoxAlertSetting, INSMessageBoxConfirmSetting, INSMessageBoxCustomSetting } from "./interfaces"; export interface INSMessageBoxReactSettings extends INSMessageBoxSetting { setting?: INSMessageBoxSetting; containerStyle?: any; [propName: string]: any; } export declare class NSMessageBoxReact extends NSBaseReactComponent<INSMessageBoxReactSettings, any> { props: INSMessageBoxReactSettings; state: any; private __objNSMessageBox; private __objNSPanel; private __container; private __objBodyContent; private __setting; private __nsUtil; private __arrEvents; private __objCustomComponent; private __bodyComponentInstance; private __hasInitialized; private __hasDestroyed; private instanceCount; private hasPortalUpdated; constructor(props: INSMessageBoxReactSettings, state: any); componentDidMount(): void; shouldComponentUpdate(nextProps: any, nextState: any): boolean; componentWillUnmount(): void; render(): React.JSX.Element; 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; alert(message: string | INSMessageBoxAlertSetting, title?: string, callback?: INSMessageBoxCallbackFunction): void; confirm(message: string | INSMessageBoxConfirmSetting, title?: string, confirmCallback?: INSMessageBoxCallbackFunction, cancelCallback?: INSMessageBoxCallbackFunction): void; custom(setting: INSMessageBoxCustomSetting): void; close(): void; removeModal(): void; changeButtonStyle(btnIdentifier: any, objStyle: any): void; getPanel(): any; getBodyComponentInstance(): any; private __createComponent; private __creationHandler; private __customBodyComponent; private __getComponent; private createUpdatedPortal; private __getStyleForContainer; private __addEvents; private __eventListener; private __emitRendererComponentCreated; }