{"version":3,"file":"modal.mjs","sources":["../../../projects/cds-angular/modal/cds-modal-header.directive.ts","../../../projects/cds-angular/modal/cds-modal-header-actions.directive.ts","../../../projects/cds-angular/modal/cds-modal-content.directive.ts","../../../projects/cds-angular/modal/cds-modal-actions.directive.ts","../../../projects/cds-angular/modal/cds-modal.directive.ts","../../../projects/cds-angular/modal/modal.module.ts","../../../projects/cds-angular/modal/index.ts","../../../projects/cds-angular/modal/public-api.ts","../../../projects/cds-angular/modal/modal.ts"],"sourcesContent":["/*\n * Copyright (c) 2016-2023 VMware, Inc. All Rights Reserved.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { Directive, ElementRef   } from '@angular/core';\nimport { CdsModalHeader } from '@cds/core/modal';\n\n@Directive({ selector: 'cds-modal-header' })\nexport class CdsModalHeaderDirective {\n  protected element: CdsModalHeader;\n\n\n\n  constructor(elementRef: ElementRef) {\n    this.element = elementRef.nativeElement;\n  }\n}\n","/*\n * Copyright (c) 2016-2023 VMware, Inc. All Rights Reserved.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { Directive, ElementRef   } from '@angular/core';\nimport { CdsModalHeaderActions } from '@cds/core/modal';\n\n@Directive({ selector: 'cds-modal-header-actions' })\nexport class CdsModalHeaderActionsDirective {\n  protected element: CdsModalHeaderActions;\n\n\n\n  constructor(elementRef: ElementRef) {\n    this.element = elementRef.nativeElement;\n  }\n}\n","/*\n * Copyright (c) 2016-2023 VMware, Inc. All Rights Reserved.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { Directive, ElementRef   } from '@angular/core';\nimport { CdsModalContent } from '@cds/core/modal';\n\n@Directive({ selector: 'cds-modal-content' })\nexport class CdsModalContentDirective {\n  protected element: CdsModalContent;\n\n\n\n  constructor(elementRef: ElementRef) {\n    this.element = elementRef.nativeElement;\n  }\n}\n","/*\n * Copyright (c) 2016-2023 VMware, Inc. All Rights Reserved.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { Directive, ElementRef   } from '@angular/core';\nimport { CdsModalActions } from '@cds/core/modal';\n\n@Directive({ selector: 'cds-modal-actions' })\nexport class CdsModalActionsDirective {\n  protected element: CdsModalActions;\n\n\n\n  constructor(elementRef: ElementRef) {\n    this.element = elementRef.nativeElement;\n  }\n}\n","/*\n * Copyright (c) 2016-2023 VMware, Inc. All Rights Reserved.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { Directive, ElementRef , Input  , Output, EventEmitter  } from '@angular/core';\nimport { CdsModal } from '@cds/core/modal';\n\n@Directive({ selector: 'cds-modal' })\nexport class CdsModalDirective {\n  protected element: CdsModal;\n\n  get i18n() {\n    return this.element.i18n;\n  }\n  @Input() set i18n(value) {\n    this.element.i18n = value;\n  };\n  get closable() {\n    return this.element.closable;\n  }\n  @Input() set closable(value: boolean | '') {\n    this.element.closable = value === '' ? true : value;\n  };\n  get size() {\n    return this.element.size;\n  }\n  @Input() set size(value) {\n    this.element.size = value;\n  };\n  get content() {\n    return this.element.content;\n  }\n  @Input() set content(value) {\n    this.element.content = value;\n  };\n  get modalHeader() {\n    return this.element.modalHeader;\n  }\n  @Input() set modalHeader(value) {\n    this.element.modalHeader = value;\n  };\n  get modalFooter() {\n    return this.element.modalFooter;\n  }\n  @Input() set modalFooter(value) {\n    this.element.modalFooter = value;\n  };\n  get cdsMotion() {\n    return this.element.cdsMotion;\n  }\n  @Input() set cdsMotion(value) {\n    this.element.cdsMotion = value;\n  };\n  get hidden() {\n    return this.element.hidden;\n  }\n  @Input() set hidden(value: boolean | '') {\n    this.element.hidden = value === '' ? true : value;\n  };\n  get closeOverlay() {\n    return this.element.closeOverlay;\n  }\n  @Input() set closeOverlay(value) {\n    this.element.closeOverlay = value;\n  };\n\n  @Output() cdsMotionChange: EventEmitter<CustomEvent> = new EventEmitter();\n  @Output() closeChange: EventEmitter<CustomEvent> = new EventEmitter();\n\n  constructor(elementRef: ElementRef) {\n    this.element = elementRef.nativeElement;\n  }\n}\n","/*\n * Copyright (c) 2016-2023 VMware, Inc. All Rights Reserved.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport '@cds/core/modal/register.js';\n\nimport { CdsModalHeaderDirective } from './cds-modal-header.directive';\nimport { CdsModalHeaderActionsDirective } from './cds-modal-header-actions.directive';\nimport { CdsModalContentDirective } from './cds-modal-content.directive';\nimport { CdsModalActionsDirective } from './cds-modal-actions.directive';\nimport { CdsModalDirective } from './cds-modal.directive';\n\n@NgModule({\n  imports: [CommonModule],\n  declarations: [\n    CdsModalHeaderDirective,\n    CdsModalHeaderActionsDirective,\n    CdsModalContentDirective,\n    CdsModalActionsDirective,\n    CdsModalDirective,\n  ],\n  exports: [\n    CdsModalHeaderDirective,\n    CdsModalHeaderActionsDirective,\n    CdsModalContentDirective,\n    CdsModalActionsDirective,\n    CdsModalDirective,\n  ],\n})\nexport class CdsModalModule {}\n","/*\n * Copyright (c) 2016-2023 VMware, Inc. All Rights Reserved.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nexport * from './cds-modal-header.directive';\nexport * from './cds-modal-header-actions.directive';\nexport * from './cds-modal-content.directive';\nexport * from './cds-modal-actions.directive';\nexport * from './cds-modal.directive';\nexport * from './modal.module';\n","/*\n * Copyright (c) 2016-2023 VMware, Inc. All Rights Reserved.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\n/*\n * Copyright (c) 2016-2023 VMware, Inc. All Rights Reserved.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\n/*\n * Public API Surface of cds-angular\n */\n\nexport * from './index';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}