@clr/angular
Version:
Angular components for Clarity
1 lines • 5.98 kB
Source Map (JSON)
{"version":3,"file":"clr-angular-progress-spinner.mjs","sources":["../../../projects/angular/progress/spinner/spinner.ts","../../../projects/angular/progress/spinner/spinner.module.ts","../../../projects/angular/progress/spinner/index.ts","../../../projects/angular/progress/spinner/clr-angular-progress-spinner.ts"],"sourcesContent":["/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\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 { Component, HostBinding, Input } from '@angular/core';\nimport { isBooleanAttributeSet } from '@clr/angular/utils';\n\n@Component({\n selector: 'clr-spinner',\n template: `<ng-content></ng-content>`,\n host: {\n '[attr.aria-busy]': 'true',\n },\n standalone: false,\n})\nexport class ClrSpinner {\n private _inline: boolean;\n private _inverse: boolean;\n private _small: boolean;\n private _medium: boolean;\n\n /**\n * Default class for all spinners. This class is always true\n */\n @HostBinding('class.spinner')\n get spinnerClass() {\n return true;\n }\n\n @HostBinding('class.spinner-inline')\n get inlineClass() {\n return this._inline;\n }\n\n @Input('clrInline')\n set clrInline(value: boolean | string) {\n this._inline = isBooleanAttributeSet(value);\n }\n\n @HostBinding('class.spinner-inverse')\n get inverseClass() {\n return this._inverse;\n }\n\n @Input('clrInverse')\n set clrInverse(value: boolean | string) {\n this._inverse = isBooleanAttributeSet(value);\n }\n\n @HostBinding('class.spinner-sm')\n get smallClass() {\n return this._small;\n }\n\n @Input('clrSmall')\n set clrSmall(value: boolean | string) {\n this._small = isBooleanAttributeSet(value);\n }\n\n /**\n * When clrSmall & clrMedium are set both to true.\n * The CSS with high priority will be small - so medium size will be ignored.\n *\n * For this reason if clrSmall is set we won't add clrMedium class.\n *\n * NOTE: This is dictated by the CSS rules.\n * DON'T USE clrSmall & clrMedium to toggle classes. This could change without notice.\n *\n * Also there is no logical need to have both of them set to TRUE or FALSE.\n */\n @HostBinding('class.spinner-md')\n get mediumClass() {\n if (this._small) {\n return false;\n }\n return this._medium;\n }\n\n @Input('clrMedium')\n set clrMedium(value: boolean | string) {\n this._medium = isBooleanAttributeSet(value);\n }\n}\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\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, Type } from '@angular/core';\n\nimport { ClrSpinner } from './spinner';\n\nexport const CLR_SPINNER_DIRECTIVES: Type<any>[] = [ClrSpinner];\n\n@NgModule({\n imports: [CommonModule],\n declarations: [CLR_SPINNER_DIRECTIVES],\n exports: [CLR_SPINNER_DIRECTIVES],\n})\nexport class ClrSpinnerModule {}\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\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 './spinner.module';\nexport * from './spinner';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}