@mt-kit/utils
Version:
40 lines (39 loc) • 1.11 kB
TypeScript
/**
* 创建容器
*
* @param positionOptions 位置选项
* @param positionOptions.position 位置
* @param positionOptions.top 顶部
* @param positionOptions.left 左侧
* @param positionOptions.width 宽度
* @param positionOptions.height 高度
* @param positionOptions.pointerEvents 指针事件
* @param positionOptions.zIndex z-index
*
* @param append 是否追加到容器中
*
* 自定义元素插入到容器中,没有就插入容器中,前提是存在 append 为 true
*
* @param customElement 自定义元素
*
* @returns {
* remove: () => void;
* element: HTMLDivElement;
* }
*/
export default function createContainer({ positionOptions, append, customElement }?: {
positionOptions?: {
position?: "fixed" | "absolute" | "relative" | "sticky" | "static" | "initial" | "inherit";
top?: string;
left?: string;
width?: string;
height?: string;
pointerEvents?: string;
zIndex?: string;
};
append?: boolean;
customElement?: HTMLDivElement;
}): {
remove: () => void;
element: HTMLDivElement;
};