UNPKG

@lxlib/theme

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.

86 lines (85 loc) 3.06 kB
import { ModalOptions, NzModalService } from 'ng-zorro-antd/modal'; import { Observable } from 'rxjs'; export interface ModalHelperOptions { /** 大小;例如:lg、600,默认:`lg` */ size?: 'sm' | 'md' | 'lg' | 'xl' | '' | number; /** 对话框 [ModalOptions](https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/components/modal/modal-types.ts) 参数 */ modalOptions?: ModalOptions; /** 是否精准(默认:`true`),若返回值非空值(`null`或`undefined`)视为成功,否则视为错误 */ exact?: boolean; /** 是否包裹标签页,修复模态包含标签间距问题 */ includeTabs?: boolean; } /** * 对话框辅助类 */ export declare class ModalHelper { private srv; constructor(srv: NzModalService); /** * 构建一个对话框 * * @param comp 组件 * @param params 组件参数 * @param options 额外参数 * * @example * this.modalHelper.create(FormEditComponent, { i }).subscribe(res => this.load()); * // 对于组件的成功&关闭的处理说明 * // 成功 * this.NzModalRef.close(data); * this.NzModalRef.close(); * // 关闭 * this.NzModalRef.destroy(); */ create(comp: any, params?: any, options?: ModalHelperOptions): Observable<any>; /** * 构建静态框,点击蒙层不允许关闭 * * @param comp 组件 * @param params 组件参数 * @param options 额外参数 * * @example * this.modalHelper.open(FormEditComponent, { i }).subscribe(res => this.load()); * // 对于组件的成功&关闭的处理说明 * // 成功 * this.NzModalRef.close(data); * this.NzModalRef.close(); * // 关闭 * this.NzModalRef.destroy(); */ createStatic(comp: any, params?: any, options?: ModalHelperOptions): Observable<any>; /** * 打开对话框 * @param comp 组件 * @param params 组件参数 * @param size 大小;例如:lg、600,默认:lg * * @example * this.modalHelper.open(FormEditComponent, { i }).subscribe(res => this.load()); * // 对于组件的成功&关闭的处理说明 * // 成功 * this.NzModalRef.close(data); * this.NzModalRef.close(); * // 关闭 * this.NzModalRef.destroy(); */ open(comp: any, params?: any, size?: 'sm' | 'md' | 'lg' | 'xl' | '' | number, options?: ModalOptions): Observable<any>; /** * 静态框,点击蒙层不允许关闭 * @param comp 组件 * @param params 组件参数 * @param size 大小;例如:lg、600,默认:lg * * @example * this.modalHelper.open(FormEditComponent, { i }).subscribe(res => this.load()); * // 对于组件的成功&关闭的处理说明 * // 成功 * this.NzModalRef.close(data); * this.NzModalRef.close(); * // 关闭 * this.NzModalRef.destroy(); */ static(comp: any, params?: any, size?: 'sm' | 'md' | 'lg' | 'xl' | '' | number, options?: ModalOptions): Observable<any>; }