yehuozhili / yh-react-popover

yh-react-popover popover组件
5 stars 0 forks source link

yh-react-popover

build

popover 气泡弹窗组件

预览地址:https://yehuozhili.github.io/yh-react-popover/

简介

快速上手

npm i  yh-react-popover
import Popover from 'yh-react-popover'
<Popover directions="TR" content={<div>TRcontent</div>}>
    <button>TR</button>
</Popover>

api

export interface PopoverProps {
    //这个是弹窗内容
    content: ReactNode;
    //这个是方向 默认top
    directions: PopDirections;
    //回调强制刷新函数,用来重新计算位置
    callback?: (v: Function) => void;
    //用来回调关闭函数,如果content中有需要点击关闭的,使用此回调参数
    closeFuncCallback?: Function;
    //触发元素的壳的样式
    constDomStyle?: CSSProperties;
    //弹窗元素的壳的样式
    modalDomStyle?: CSSProperties;
    //小三角的元素样式
    triangleDomStyle?: CSSProperties;
    //弹窗内层壳的样式,一般不用改
    innerDomStyle?: CSSProperties;
    //触发元素内层壳的样式,一般不用改
    innerConstDomStyle?: CSSProperties;
    //modal的ref回调,一般用于绑定事件
    modalRefCallback?: (v: RefObject<HTMLDivElement>) => void;
    //要modal外关闭元素则true,否则false,default true
    needOutsideClose?: boolean;
}