watercolor-ui
Version:
A modern minimalist cross-framework component library
68 lines • 1.94 kB
TypeScript
/**
* 验证Banner类型
* @param {string} type - 要验证的类型
* @returns {boolean} 是否为有效类型
*/
export function isValidType(type: string): boolean;
/**
* 验证Banner位置
* @param {string} position - 要验证的位置
* @returns {boolean} 是否为有效位置
*/
export function isValidPosition(position: string): boolean;
/**
* 获取Banner的CSS类名
* @param {string} type - Banner类型
* @param {string} position - Banner位置
* @param {boolean} sticky - 是否固定
* @returns {string} 完整的CSS类名字符串
*/
export function getBannerClasses(type: string, position: string, sticky: boolean): string;
/**
* 获取Banner图标
* @param {string} type - Banner类型
* @returns {string} 图标字符
*/
export function getBannerIcon(type: string): string;
/**
* 获取Banner的内联样式
* @param {number} zIndex - z-index值
* @returns {Object} 内联样式对象
*/
export function getBannerStyles(zIndex: number): Object;
/**
* 处理Banner关闭事件
* @param {Function} setVisible - 设置可见性的函数
* @param {Function} onClose - 关闭回调函数
*/
export function handleBannerClose(setVisible: Function, onClose: Function): void;
/**
* 处理Banner动作事件
* @param {Function} onAction - 动作回调函数
*/
export function handleBannerAction(onAction: Function): void;
export namespace typeColorClasses {
let success: string;
let info: string;
let warning: string;
let error: string;
}
export namespace iconMap {
let success_1: string;
export { success_1 as success };
let info_1: string;
export { info_1 as info };
let warning_1: string;
export { warning_1 as warning };
let error_1: string;
export { error_1 as error };
}
/**
* 有效的Banner类型
*/
export const validTypes: string[];
/**
* 有效的Banner位置
*/
export const validPositions: string[];
//# sourceMappingURL=utils.d.ts.map