{"version":3,"file":"fundamental-ngx-platform-object-marker.mjs","sources":["../../../../libs/platform/object-marker/object-marker.component.ts","../../../../libs/platform/object-marker/object-marker.component.html","../../../../libs/platform/object-marker/object-marker.module.ts","../../../../libs/platform/object-marker/fundamental-ngx-platform-object-marker.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\n\nimport { Nullable, warnOnce } from '@fundamental-ngx/cdk/utils';\nimport { FD_DEFAULT_ICON_FONT_FAMILY, IconFont } from '@fundamental-ngx/core/icon';\nimport { ObjectMarkerComponent } from '@fundamental-ngx/core/object-marker';\n\n/**\n * @deprecated\n * Use ObjectMarkerComponent from `@fundamental-ngx/core/object-marker` instead.\n */\n@Component({\n    selector: 'fdp-object-marker',\n    templateUrl: './object-marker.component.html',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    imports: [ObjectMarkerComponent]\n})\nexport class PlatformObjectMarkerComponent {\n    /**\n     * Glyph (icon) of the Object marker.\n     */\n    @Input()\n    glyph: string;\n\n    /** Glyph font family */\n    @Input()\n    glyphFont: IconFont = FD_DEFAULT_ICON_FONT_FAMILY;\n\n    /** Whether the Object marker is clickable. */\n    @Input()\n    clickable: boolean;\n\n    /** label for adding text to the marker */\n    @Input()\n    label: string;\n\n    /** link for setting href value */\n    @Input()\n    link: string;\n\n    /** Sets control aria-label attribute value */\n    @Input()\n    ariaLabel: Nullable<string>;\n\n    /** Sets control aria-hiden to a boolean attribute value */\n    @Input()\n    ariaHidden: boolean;\n\n    /** Sets control aria-title to a string attribute value */\n    @Input()\n    title: string;\n\n    /** @hidden */\n    constructor() {\n        warnOnce(\n            'PlatformObjectMarkerComponent is deprecated. Use ObjectMarkerComponent from `@fundamental-ngx/core/object-marker` instead.'\n        );\n    }\n}\n","@if (!clickable) {\n    <span\n        fd-object-marker\n        [glyph]=\"glyph\"\n        [glyphFont]=\"glyphFont\"\n        [attr.aria-label]=\"ariaLabel\"\n        [attr.aria-hidden]=\"ariaHidden\"\n        [attr.title]=\"title\"\n        [label]=\"label\"\n    >\n        <ng-content></ng-content>\n    </span>\n} @else {\n    <a\n        [attr.href]=\"link\"\n        fd-object-marker\n        [glyph]=\"glyph\"\n        [glyphFont]=\"glyphFont\"\n        [clickable]=\"clickable\"\n        [attr.aria-label]=\"ariaLabel\"\n        [attr.aria-hidden]=\"ariaHidden\"\n        [attr.title]=\"title\"\n        [label]=\"label\"\n    >\n        <ng-content></ng-content>\n    </a>\n}\n","import { NgModule } from '@angular/core';\n\nimport { PlatformObjectMarkerComponent } from './object-marker.component';\n\n/**\n * @deprecated\n * Use direct imports of components and directives.\n */\n@NgModule({\n    imports: [PlatformObjectMarkerComponent],\n    exports: [PlatformObjectMarkerComponent]\n})\nexport class PlatformObjectMarkerModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;AAMA;;;AAGG;MAOU,6BAA6B,CAAA;;AAoCtC,IAAA,WAAA,GAAA;;QA3BA,IAAA,CAAA,SAAS,GAAa,2BAA2B;QA4B7C,QAAQ,CACJ,4HAA4H,CAC/H;IACL;8GAxCS,6BAA6B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAA7B,6BAA6B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,EAAA,KAAA,EAAA,OAAA,EAAA,SAAA,EAAA,WAAA,EAAA,SAAA,EAAA,WAAA,EAAA,KAAA,EAAA,OAAA,EAAA,IAAA,EAAA,MAAA,EAAA,SAAA,EAAA,WAAA,EAAA,UAAA,EAAA,YAAA,EAAA,KAAA,EAAA,OAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EChB1C,irBA2BA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EDbc,qBAAqB,EAAA,QAAA,EAAA,oBAAA,EAAA,MAAA,EAAA,CAAA,IAAA,EAAA,gBAAA,EAAA,YAAA,EAAA,OAAA,EAAA,WAAA,EAAA,WAAA,EAAA,OAAA,EAAA,OAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;;2FAEtB,6BAA6B,EAAA,UAAA,EAAA,CAAA;kBANzC,SAAS;AACI,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,mBAAmB,mBAEZ,uBAAuB,CAAC,MAAM,EAAA,OAAA,EACtC,CAAC,qBAAqB,CAAC,EAAA,QAAA,EAAA,irBAAA,EAAA;;sBAM/B;;sBAIA;;sBAIA;;sBAIA;;sBAIA;;sBAIA;;sBAIA;;sBAIA;;;AE5CL;;;AAGG;MAKU,0BAA0B,CAAA;8GAA1B,0BAA0B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;+GAA1B,0BAA0B,EAAA,OAAA,EAAA,CAHzB,6BAA6B,CAAA,EAAA,OAAA,EAAA,CAC7B,6BAA6B,CAAA,EAAA,CAAA,CAAA;AAE9B,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,0BAA0B,YAHzB,6BAA6B,CAAA,EAAA,CAAA,CAAA;;2FAG9B,0BAA0B,EAAA,UAAA,EAAA,CAAA;kBAJtC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACN,OAAO,EAAE,CAAC,6BAA6B,CAAC;oBACxC,OAAO,EAAE,CAAC,6BAA6B;AAC1C,iBAAA;;;ACXD;;AAEG;;;;"}