UNPKG

@whitesev/pops

Version:
56 lines (55 loc) 2.1 kB
import type { PopsSupportAnimDetails, PopsSupportBottomBtnDetails, PopsSupportContentDetails, PopsSupportHeaderTitleDetails, PopsSupportAnimDetailsType, PopsSupportBottomBtnDetailsType, PopsSupportContentDetailsType, PopsSupportHeaderTitleDetailsType } from "../types/main"; export declare const PopsElementHandler: { /** * 获取遮罩层HTML * @param guid * @param zIndex z-index * @param style */ createMask(guid: string, zIndex?: number, style?: string): string; /** * 获取动画层HTML * @param guid * @param type * @param config * @param html * @param bottomBtnHTML * @param zIndex */ createAnim(guid: string, type: PopsSupportAnimDetailsType, config: PopsSupportAnimDetails[keyof PopsSupportAnimDetails], html: string | undefined, bottomBtnHTML: string | undefined, zIndex: number): string; /** * 获取顶部按钮层HTML * @param type * @param config */ createHeader(type: PopsSupportHeaderTitleDetailsType, config: PopsSupportHeaderTitleDetails[keyof PopsSupportHeaderTitleDetails]): string; /** * 获取标题style * @param type 弹窗类型 * @param config 弹窗配置 */ createHeaderStyle(type: PopsSupportHeaderTitleDetailsType, config: PopsSupportHeaderTitleDetails[keyof PopsSupportHeaderTitleDetails]): { headerStyle: string; headerPStyle: string; }; /** * 获取底部按钮层HTML * @param type * @param config */ createBottom(type: PopsSupportBottomBtnDetailsType, config: Omit<PopsSupportBottomBtnDetails[keyof PopsSupportBottomBtnDetails], "content">): string; /** * 获取内容style * @param type 弹窗类型 * @param config 弹窗配置 */ createContentStyle(type: PopsSupportContentDetailsType, config: PopsSupportContentDetails[keyof PopsSupportContentDetails]): { contentStyle: string; contentPStyle: string; }; /** * 将html转换成元素 * @param html */ parseElement<T extends HTMLElement>(html: string): T; };