UNPKG

jswm

Version:

Virtual Window for React

57 lines (56 loc) 1.35 kB
import React, { Component, ReactNode } from "react"; export declare type SplitType = "ns" | "sn" | "we" | "ew"; interface SplitProps { type?: SplitType; pos?: number; activeSize?: number; activeWait?: number; bold?: number; children?: ReactNode | null; style?: React.CSSProperties; } interface State { pos: number; activeMode: boolean; barOpen: boolean; } /** *画面分割コンポーネント * * @export * @class SplitView * @extends {Component<SplitProps, { pos: number }>} */ export declare class SplitView extends Component<SplitProps, State> { static defaultProps: SplitProps; private type; private activeStop; private closeHandle?; private layoutHandle?; private resizeObserver?; private rootRef; private childRef; constructor(props: SplitProps); render(): JSX.Element; componentDidUpdate(): void; componentDidMount(): void; componentWillUnmount(): void; closeBar(): void; /** *分割レイアウトの遅延実行 * * @protected * @memberof SplitView */ protected layout(): void; /** *分割レイアウト処理 * * @protected * @memberof SplitView */ protected onLayout(): void; protected onOpen(open: boolean): void; protected onMove(pos: number): void; } export {};