UNPKG

shineout

Version:

Shein 前端组件库

44 lines (43 loc) 1.44 kB
import React, { PureComponent } from 'react'; import { ModalPanelProps } from './Props'; export default class Panel extends PureComponent<ModalPanelProps> { static defaultProps: { top: string; maskCloseAble: boolean; width: number; events: {}; drawer: boolean; className: string; size: import("../@types/common").RegularAttributes.Size; style: React.CSSProperties; type: string; }; static displayName: string; panel: HTMLDivElement | null; handleMaskDown: () => void; handleMaskUp: () => void; maskDownTarget: EventTarget | null; maskUpTarget: EventTarget | null; constructor(props: ModalPanelProps); componentDidMount(): void; componentDidUpdate(): void; getShow(): boolean; getStyle(): { position: string; } & { display: string; width: string | number | undefined; height: string | number | undefined; top: string | number | undefined; position: string; } & React.CSSProperties; savePanel: (node: HTMLDivElement) => void; animate(): void; updateOrigin(): void; handleMaskClick(type: 'maskDownTarget' | 'maskUpTarget', e: Event): void; handleClose(e: any): void; renderIcon(): JSX.Element | null; renderTitle(justRenderClassComponent?: boolean): JSX.Element | null; renderContent(): JSX.Element; render(): JSX.Element; }