{"version":3,"file":"ironsource-fusion-ui-components-checkbox-v3.mjs","sources":["../../../projects/fusion-ui/components/checkbox/v3/checkbox.component.html","../../../projects/fusion-ui/components/checkbox/v3/checkbox.component.ts","../../../projects/fusion-ui/components/checkbox/v3/checkbox.module.ts","../../../projects/fusion-ui/components/checkbox/v3/ironsource-fusion-ui-components-checkbox-v3.ts"],"sourcesContent":["<input\n    type=\"checkbox\"\n    [id]=\"id\"\n    [value]=\"value\"\n    [checked]=\"checked\"\n    [disabled]=\"isDisabled || isDisabledForm\"\n    (change)=\"change($event)\"\n    [indeterminate]=\"isIndeterminate\"\n/>\n<label [for]=\"id\"  [ngClass]=\"class\">\n    <span class=\"fu-label-checkbox\" [style.background]=\"getColoredBackgroundImage()\">&nbsp;</span><fusion-icon *ngIf=\"icon\" [name]=\"icon\"></fusion-icon\n    ><fusion-flag *ngIf=\"flag\" [name]=\"flag\"></fusion-flag><span *ngIf=\"label\" [fusionTooltip]=\"label\" class=\"fu-label-text truncate\">{{ label }}</span>\n</label>\n","import {ChangeDetectionStrategy, Component, forwardRef} from '@angular/core';\nimport {NG_VALUE_ACCESSOR} from '@angular/forms';\nimport {CheckboxBaseComponent} from '@ironsource/fusion-ui/components/checkbox/common/base';\n\n@Component({\n    selector: 'fusion-checkbox',\n    templateUrl: './checkbox.component.html',\n    styleUrls: ['./checkbox.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    providers: [\n        {\n            provide: NG_VALUE_ACCESSOR,\n            useExisting: forwardRef(() => CheckboxComponent),\n            multi: true\n        }\n    ]\n})\nexport class CheckboxComponent extends CheckboxBaseComponent {\n    /** @internal */\n    getColoredBackgroundImage() {\n        const checked = `data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' rx='4' fill='{backgroundColor}' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m7.104 11.863 5.75-5.398a.45.45 0 0 0 0-.664l-.707-.664a.523.523 0 0 0-.708 0L6.75 9.54 4.56 7.484a.523.523 0 0 0-.706 0l-.708.664a.45.45 0 0 0 0 .664l3.25 3.05a.523.523 0 0 0 .708 0Z' fill='%23fff'/%3E%3C/svg%3E`;\n        const indeterminate = `data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' rx='4' fill='{backgroundColor}' /%3E%3Cpath fill='%23fff' d='M4 7h8v2H4z'/%3E%3C/svg%3E`;\n        let svg;\n        if (this.backgroundColor && (this.checked || this.isIndeterminate)) {\n            svg = this.sanitizer.bypassSecurityTrustStyle(\n                `url(\"${(this.isIndeterminate ? indeterminate : checked).replace(\n                    '{backgroundColor}',\n                    encodeURIComponent(this.backgroundColor)\n                )}\") left center no-repeat`\n            );\n        }\n        return svg;\n    }\n}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {CheckboxComponent} from './checkbox.component';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {FlagModule} from '@ironsource/fusion-ui/components/flag/v1';\nimport {TooltipModule} from '@ironsource/fusion-ui/components/tooltip/v3';\n\n@NgModule({\n    declarations: [CheckboxComponent],\n    exports: [CheckboxComponent],\n    imports: [CommonModule, IconModule, FlagModule, TooltipModule]\n})\nexport class CheckboxModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}