jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
33 lines (32 loc) • 931 B
TypeScript
import type { CSSProperties } from 'react';
import React from 'react';
export interface PopOverContainerProps {
children: (props: {
onClick: (e: React.MouseEvent) => void;
isOpened: boolean;
ref: any;
}) => JSX.Element;
popOverRender: (props: {
onClose: () => void;
}) => JSX.Element;
popOverContainer?: any;
popOverClassName?: string;
popOverStyle?: CSSProperties;
popContentClassName?: string;
placement?: string;
onClose?: () => void;
}
export interface PopOverContainerState {
isOpened: boolean;
}
export declare class PopOverContainer extends React.Component<PopOverContainerProps, PopOverContainerState> {
state: PopOverContainerState;
target: any;
targetRef(target: any): void;
handleClick: () => void;
close: () => void;
getTarget(): any;
getParent(): any;
render(): JSX.Element;
}
export default PopOverContainer;