{"version":3,"file":"ironsource-fusion-ui-components-dropdown-select-v4.mjs","sources":["../../../projects/fusion-ui/components/dropdown-select/v4/dropdown-select-v4.component.html","../../../projects/fusion-ui/components/dropdown-select/v4/dropdown-select-v4.component.ts","../../../projects/fusion-ui/components/dropdown-select/v4/ironsource-fusion-ui-components-dropdown-select-v4.ts"],"sourcesContent":["<div class=\"fu-dropdown-select-wrapper fu-size-{{size}}\"\n     [class.fu-disabled]=\"disabled\"\n     [class.fu-open]=\"isOpen\"\n     [class.fu-error]=\"validationState === 'error'\"\n     [class.fu-success]=\"validationState === 'success'\"\n     [class.fu-warning]=\"validationState === 'warning'\"\n>\n    @if (imageUrl) {\n        <img class=\"fu-dropdown-select-image\" src=\"{{imageUrl}}\" alt=\"\"\n             [attr.data-testid]=\"testIdsService.getTestAttribute.bind(this) | generic:testId:testIdDropdownModifiers.TRIGGER_IMAGE\"/>\n    }\n    @if (country) {\n        <fusion-flag class=\"fu-dropdown-select-flag\" [countryCode]=\"country\"\n                     [attr.data-testid]=\"testIdsService.getTestAttribute.bind(this) | generic:testId:testIdDropdownModifiers.TRIGGER_COUNTRY_FLAG\"></fusion-flag>\n    }\n    @if (icon) {\n        <fusion-icon class=\"fu-dropdown-select-icon\" [style.color]=\"iconColor\" name=\"{{icon}}\"\n                     [attr.data-testid]=\"testIdsService.getTestAttribute.bind(this) | generic:testId:testIdDropdownModifiers.TRIGGER_ICON\"></fusion-icon>\n    }\n    <div class=\"fu-placeholder-text truncate\"\n         [attr.data-testid]=\"testIdsService.getTestAttribute.bind(this) | generic:testId:testIdDropdownModifiers.BUTTON_CONTENT\"\n         [fusionTooltip]=\"placeholder?.value\" [innerHTML]=\"placeholder?.value\"></div>\n    @if (!hideCaretIcon) {\n        <fusion-icon class=\"fu-arrow-icon\" name=\"ph/caret-down\"\n                     [attr.data-testid]=\"testIdsService.getTestAttribute.bind(this) | generic:testId:testIdDropdownModifiers.TRIGGER_CARET_ICON\"></fusion-icon>\n    }\n</div>\n","import {ChangeDetectionStrategy, Component, inject, Input} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {TooltipModule} from '@ironsource/fusion-ui/components/tooltip';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {DropdownPlaceholder} from '@ironsource/fusion-ui/components/dropdown-select';\nimport {CountryCode, FlagComponent} from '@ironsource/fusion-ui/components/flag/v4';\nimport {GenericPipe} from '@ironsource/fusion-ui/pipes/generic';\nimport {DropdownTestIdModifiers} from '@ironsource/fusion-ui/entities';\nimport {TestIdsService} from '@ironsource/fusion-ui/services/test-ids';\n\n@Component({\n    selector: 'fusion-dropdown-select',\n    standalone: true,\n    imports: [CommonModule, TooltipModule, IconModule, FlagComponent, GenericPipe],\n    host: {class: 'fusion-v4'},\n    templateUrl: './dropdown-select-v4.component.html',\n    styleUrls: ['./dropdown-select-v4.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class DropdownSelectV4Component {\n    @Input() placeholder: DropdownPlaceholder = {value: 'Select'};\n    @Input() isOpen: boolean = false;\n    @Input() size: 'small' | 'medium' | 'large' | 'xlarge' = 'medium';\n    @Input() disabled: boolean = false;\n    @Input() validationState: 'error' | 'warning' | 'success' | null = null;\n    @Input() imageUrl: string;\n    @Input() icon: string;\n    @Input() iconColor: string;\n    @Input() testId: string;\n    @Input() country: CountryCode | string;\n    @Input() hideCaretIcon: boolean = false;\n\n    /** @internal */\n    testIdDropdownModifiers: typeof DropdownTestIdModifiers = DropdownTestIdModifiers;\n    /** @internal */\n    testIdsService: TestIdsService = inject(TestIdsService);\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}