{"version":3,"file":"toggle.mjs","sources":["../../../projects/cds-angular/toggle/cds-toggle.directive.ts","../../../projects/cds-angular/toggle/cds-toggle-group.directive.ts","../../../projects/cds-angular/toggle/toggle.module.ts","../../../projects/cds-angular/toggle/index.ts","../../../projects/cds-angular/toggle/public-api.ts","../../../projects/cds-angular/toggle/toggle.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 , Input  , Output, EventEmitter  } from '@angular/core';\nimport { CdsToggle } from '@cds/core/toggle';\n\n@Directive({ selector: 'cds-toggle' })\nexport class CdsToggleDirective {\n  protected element: CdsToggle;\n\n  get cdsMotion() {\n    return this.element.cdsMotion;\n  }\n  @Input() set cdsMotion(value) {\n    this.element.cdsMotion = value;\n  };\n  get controlAlign() {\n    return this.element.controlAlign;\n  }\n  @Input() set controlAlign(value) {\n    this.element.controlAlign = value;\n  };\n  get status() {\n    return this.element.status;\n  }\n  @Input() set status(value) {\n    this.element.status = value;\n  };\n  get controlWidth() {\n    return this.element.controlWidth;\n  }\n  @Input() set controlWidth(value) {\n    this.element.controlWidth = value;\n  };\n  get validate() {\n    return this.element.validate;\n  }\n  @Input() set validate(value: boolean | '') {\n    this.element.validate = value === '' ? true : value;\n  };\n  get responsive() {\n    return this.element.responsive;\n  }\n  @Input() set responsive(value: boolean | '') {\n    this.element.responsive = value === '' ? true : value;\n  };\n  get layout() {\n    return this.element.layout;\n  }\n  @Input() set layout(value) {\n    this.element.layout = value;\n  };\n\n  @Output() layoutChange: 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 { Directive, ElementRef , Input   } from '@angular/core';\nimport { CdsToggleGroup } from '@cds/core/toggle';\n\n@Directive({ selector: 'cds-toggle-group' })\nexport class CdsToggleGroupDirective {\n  protected element: CdsToggleGroup;\n\n  get status() {\n    return this.element.status;\n  }\n  @Input() set status(value) {\n    this.element.status = value;\n  };\n  get layout() {\n    return this.element.layout;\n  }\n  @Input() set layout(value) {\n    this.element.layout = value;\n  };\n  get controlAlign() {\n    return this.element.controlAlign;\n  }\n  @Input() set controlAlign(value) {\n    this.element.controlAlign = value;\n  };\n  get disabled() {\n    return this.element.disabled;\n  }\n  @Input() set disabled(value: boolean | '') {\n    this.element.disabled = value === '' ? true : value;\n  };\n  get controlWidth() {\n    return this.element.controlWidth;\n  }\n  @Input() set controlWidth(value) {\n    this.element.controlWidth = value;\n  };\n  get responsive() {\n    return this.element.responsive;\n  }\n  @Input() set responsive(value: boolean | '') {\n    this.element.responsive = value === '' ? true : value;\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 { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport '@cds/core/toggle/register.js';\n\nimport { CdsToggleDirective } from './cds-toggle.directive';\nimport { CdsToggleGroupDirective } from './cds-toggle-group.directive';\n\n@NgModule({\n  imports: [CommonModule],\n  declarations: [\n    CdsToggleDirective,\n    CdsToggleGroupDirective,\n  ],\n  exports: [\n    CdsToggleDirective,\n    CdsToggleGroupDirective,\n  ],\n})\nexport class CdsToggleModule {}\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-toggle.directive';\nexport * from './cds-toggle-group.directive';\nexport * from './toggle.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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"}