UNPKG

@aplus-frontend/ui

Version:

49 lines (48 loc) 1.04 kB
export type LoadingStatus = 'default' | 'success' | 'warning' | 'error'; export type LoadingBarProps = { /** * 默认加载进度 */ defaultProgress?: number; /** * 加载条尺寸 */ barSize?: number; /** * 加载状态 */ status?: LoadingStatus; /** * 放置的位置 */ position?: 'top' | 'bottom'; /** * 停止进度 */ stopProgress?: number; /** * 是否手动触发进度开始 */ manul?: boolean; }; export type LoadingBarOptions = Pick<LoadingBarProps, 'status' | 'stopProgress' | 'position' | 'barSize'> & { progress?: number; /** * 全局使用标记,请勿传入 */ _globalMark?: boolean; }; export type LoadingBarExpose = { /** * 执行进度loading * @param progress 初始进度 * @returns */ start: (option?: LoadingBarOptions) => void; /** * 完成进度条加载中 * @param status * @returns */ done: (status?: LoadingStatus) => void; };