beyond-components
Version:
react prototype components
35 lines (34 loc) • 993 B
TypeScript
/// <reference types="react" />
import React = require('react');
import { IBaseProps } from '../consts';
export declare type NS = number | string;
export interface IModalProps extends IBaseProps {
title?: string;
close?: boolean;
closeIcon?: any;
footer?: any;
visible?: boolean;
bodyHeight?: NS;
maxBodyHeight?: NS;
width?: NS;
maxWidth?: NS;
mask?: boolean;
maskClickClose?: boolean;
onOpen?: () => void;
onClose?: () => void;
extraClassName?: string;
style?: Object;
}
export interface IModalState {
}
export default class Modal extends React.Component<IModalProps, IModalState> {
static defaultProps: IModalProps;
constructor(props: IModalProps);
componentDidMount(): void;
componentDidUpdate(prevProps: IModalProps): void;
componentWillUnmount(): void;
render(): JSX.Element;
handlerClose(): void;
renderHeader(): JSX.Element;
renderFooter(): JSX.Element;
}