{"version":3,"file":"docgeni-alib-dialog.mjs","sources":["../../../packages/a-lib/dialog/overlay-ref.ts","../../../packages/a-lib/dialog/dialog.service.ts","../../../packages/a-lib/dialog/dialog.module.ts","../../../packages/a-lib/dialog/my-http-interceptor.ts","../../../packages/a-lib/dialog/docgeni-alib-dialog.ts"],"sourcesContent":["export abstract class AbstractOverlayRef<T> {\n    /**\n     * The instance of the dialog component.\n     **/\n    instance: T;\n\n    abstract onClose(): void;\n}\n","import { Injectable, TemplateRef, Type } from '@angular/core';\nimport { AbstractOverlayRef } from './overlay-ref';\n\n/**\n * Alib Dialog Ref\n * @public\n * @order 30\n */\nexport abstract class AlibDialogRef<T = unknown, TResult = unknown> extends AbstractOverlayRef<T> {\n    /**\n     * Result of close dialog\n     */\n    result: TResult;\n\n    /**\n     * Close dialog\n     */\n    close(id?: string) {}\n}\n\ntype DialogRole = 'dialog';\n\ntype OverlayPosition = 'left' | 'top';\nenum DialogSizes {\n    lg = 'lg',\n    'sm' = 'sm'\n}\n/**\n * Alib Dialog Config\n * @public\n * @order 20\n */\nexport interface AlibDialogConfig {\n    /**\n     * The ARIA role of the dialog element.\n     * @default 'dialog'\n     **/\n    role?: DialogRole;\n\n    /**\n     * Position overrides.\n     * @default top\n     **/\n    position?: OverlayPosition;\n\n    /** Dialog size md, lg, sm*/\n    size?: DialogSizes;\n}\n\n/**\n * Service to open modal dialogs.\n * @class AlibDialog\n * @order 10\n */\n@Injectable()\nexport class AlibDialog {\n    property1: string;\n    property2: number;\n    private property3: string;\n\n    /** Keeps track of the currently-open dialogs. */\n    get openDialogs(): AlibDialogRef[] {\n        return [];\n    }\n\n    /**\n     * Opens a modal dialog containing the given template or component.\n     * @param componentOrTemplateRef\n     * @param config\n     */\n    open<T, TData = unknown, TResult = unknown>(\n        componentOrTemplateRef: Type<T> | TemplateRef<T>,\n        config?: AlibDialogConfig\n    ): AlibDialogRef<T, TResult> {\n        return undefined as unknown as AlibDialogRef<T, TResult>;\n    }\n\n    /**\n     * Closes all of the currently-open dialogs.\n     */\n    closeAll(): void {}\n\n    /**\n     * 不会获取到\n     * @description method1重载方法1\n     * @param input1 这是一个参数\n     * @memberof AlibDialog\n     */\n    method1(input1: number): void;\n    /**\n     * 不会获取到\n     * @description method1重载方法2\n     * @param input1\n     * @param input2\n     * @memberof AlibDialog\n     */\n    method1(input1: number, input2: number): void;\n    /**\n     * 不会获取到\n     * @description method1重载方法3\n     * @param input1\n     * @param input2 注释过长时\n     * @memberof AlibDialog\n     */\n    method1(input1: number, input2: number): void;\n    method1(input1: number, input2?: number): void {}\n    /**\n     * method2默认备注\n     * @description\n     * @return {*} 返回描述测试\n     * @memberof AlibDialog\n     */\n    method2(): number {\n        return 0;\n    }\n    private method3() {}\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { AlibDialog } from './dialog.service';\n\n@NgModule({\n    declarations: [],\n    imports: [CommonModule],\n    exports: [],\n    providers: [AlibDialog]\n})\nexport class AlibDialogModule {}\n","import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { Observable, of } from 'rxjs';\n\n@Injectable()\nexport class MyHttpInterceptor implements HttpInterceptor {\n    intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {\n        return of(null);\n    }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;MAAsB,kBAAkB,CAAA;AAOvC;;ACJD;;;;AAIG;AACG,MAAgB,aAA8C,SAAQ,kBAAqB,CAAA;AAM7F;;AAEG;IACH,KAAK,CAAC,EAAW,EAAA,GAAI;AACxB,CAAA;AAKD,IAAK,WAGJ,CAAA;AAHD,CAAA,UAAK,WAAW,EAAA;AACZ,IAAA,WAAA,CAAA,IAAA,CAAA,GAAA,IAAS,CAAA;AACT,IAAA,WAAA,CAAA,IAAA,CAAA,GAAA,IAAW,CAAA;AACf,CAAC,EAHI,WAAW,KAAX,WAAW,GAGf,EAAA,CAAA,CAAA,CAAA;AAuBD;;;;AAIG;MAEU,UAAU,CAAA;;AAMnB,IAAA,IAAI,WAAW,GAAA;AACX,QAAA,OAAO,EAAE,CAAC;KACb;AAED;;;;AAIG;IACH,IAAI,CACA,sBAAgD,EAChD,MAAyB,EAAA;AAEzB,QAAA,OAAO,SAAiD,CAAC;KAC5D;AAED;;AAEG;AACH,IAAA,QAAQ,MAAW;AAyBnB,IAAA,OAAO,CAAC,MAAc,EAAE,MAAe,KAAU;AACjD;;;;;AAKG;IACH,OAAO,GAAA;AACH,QAAA,OAAO,CAAC,CAAC;KACZ;AACO,IAAA,OAAO,MAAK;+GA5DX,UAAU,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA,EAAA;mHAAV,UAAU,EAAA,CAAA,CAAA,EAAA;;4FAAV,UAAU,EAAA,UAAA,EAAA,CAAA;kBADtB,UAAU;;;MC5CE,gBAAgB,CAAA;+GAAhB,gBAAgB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA,EAAA;AAAhB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,gBAAgB,YAJf,YAAY,CAAA,EAAA,CAAA,CAAA,EAAA;AAIb,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,gBAAgB,EAFd,SAAA,EAAA,CAAC,UAAU,CAAC,YAFb,YAAY,CAAA,EAAA,CAAA,CAAA,EAAA;;4FAIb,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAN5B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACN,oBAAA,YAAY,EAAE,EAAE;oBAChB,OAAO,EAAE,CAAC,YAAY,CAAC;AACvB,oBAAA,OAAO,EAAE,EAAE;oBACX,SAAS,EAAE,CAAC,UAAU,CAAC;AAC1B,iBAAA,CAAA;;;MCJY,iBAAiB,CAAA;IAC1B,SAAS,CAAC,GAAqB,EAAE,IAAiB,EAAA;AAC9C,QAAA,OAAO,EAAE,CAAC,IAAI,CAAC,CAAC;KACnB;+GAHQ,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA,EAAA;mHAAjB,iBAAiB,EAAA,CAAA,CAAA,EAAA;;4FAAjB,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAD7B,UAAU;;;ACJX;;AAEG;;;;"}