{"version":3,"file":"taiga-ui-editor-components-toolbar-tools-details-remove.mjs","sources":["../../../projects/editor/components/toolbar-tools/details-remove/index.ts","../../../projects/editor/components/toolbar-tools/details-remove/taiga-ui-editor-components-toolbar-tools-details-remove.ts"],"sourcesContent":["import {\n    ChangeDetectionStrategy,\n    Component,\n    inject,\n    Input,\n    type OnInit,\n} from '@angular/core';\nimport {TUI_IS_MOBILE} from '@taiga-ui/cdk';\nimport {\n    type AbstractTuiEditor,\n    TUI_EDITOR_OPTIONS,\n    TUI_EDITOR_TOOLBAR_TEXTS,\n} from '@taiga-ui/editor/common';\nimport {TuiTiptapEditorService} from '@taiga-ui/editor/directives/tiptap-editor';\nimport {TuiDetailsRemoveButtonTool} from '@taiga-ui/editor/tools';\nimport {map, type Observable} from 'rxjs';\n\n/**\n * @deprecated use {@link TuiDetailsRemoveButtonTool}\n */\n@Component({\n    standalone: true,\n    selector: 'tui-details-remove,tui-details-remove-tool',\n    imports: [TuiDetailsRemoveButtonTool],\n    template: `\n        <button\n            tuiDetailsRemoveTool\n            [editor]=\"editor\"\n        ></button>\n    `,\n    changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TuiDetailsRemoveTool implements OnInit {\n    private localEditor: AbstractTuiEditor | null = null;\n    protected readonly isMobile = inject(TUI_IS_MOBILE);\n    protected readonly injectionEditor = inject(TuiTiptapEditorService, {optional: true});\n    protected readonly texts$ = inject(TUI_EDITOR_TOOLBAR_TEXTS);\n    protected readonly options = inject(TUI_EDITOR_OPTIONS);\n    protected disabled$: Observable<boolean> | null = null;\n\n    @Input('editor')\n    public set inputEditor(value: AbstractTuiEditor | null) {\n        this.localEditor = value;\n        this.initStream();\n    }\n\n    public ngOnInit(): void {\n        this.initStream();\n    }\n\n    protected get editor(): AbstractTuiEditor | null {\n        return this.injectionEditor ?? this.localEditor;\n    }\n\n    private initStream(): void {\n        this.disabled$ =\n            this.editor?.isActive$('details').pipe(map((isActive) => !isActive)) ?? null;\n    }\n}\n\n/**\n * @deprecated use {@link TuiDetailsAddButtonTool}\n */\nexport const TuiDetailsRemove = TuiDetailsRemoveTool;\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;;;AAiBA;;AAEG;AACH,MAYa,oBAAoB,CAAA;AAZjC,IAAA,WAAA,GAAA;QAaY,IAAW,CAAA,WAAA,GAA6B,IAAI,CAAC;AAClC,QAAA,IAAA,CAAA,QAAQ,GAAG,MAAM,CAAC,aAAa,CAAC,CAAC;QACjC,IAAe,CAAA,eAAA,GAAG,MAAM,CAAC,sBAAsB,EAAE,EAAC,QAAQ,EAAE,IAAI,EAAC,CAAC,CAAC;AACnE,QAAA,IAAA,CAAA,MAAM,GAAG,MAAM,CAAC,wBAAwB,CAAC,CAAC;AAC1C,QAAA,IAAA,CAAA,OAAO,GAAG,MAAM,CAAC,kBAAkB,CAAC,CAAC;QAC9C,IAAS,CAAA,SAAA,GAA+B,IAAI,CAAC;AAoB1D,KAAA;IAlBG,IACW,WAAW,CAAC,KAA+B,EAAA;AAClD,QAAA,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;QACzB,IAAI,CAAC,UAAU,EAAE,CAAC;KACrB;IAEM,QAAQ,GAAA;QACX,IAAI,CAAC,UAAU,EAAE,CAAC;KACrB;AAED,IAAA,IAAc,MAAM,GAAA;AAChB,QAAA,OAAO,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,WAAW,CAAC;KACnD;IAEO,UAAU,GAAA;AACd,QAAA,IAAI,CAAC,SAAS;YACV,IAAI,CAAC,MAAM,EAAE,SAAS,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,QAAQ,KAAK,CAAC,QAAQ,CAAC,CAAC,IAAI,IAAI,CAAC;KACpF;+GAzBQ,oBAAoB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA,EAAA;AAApB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,oBAAoB,EARnB,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,4CAAA,EAAA,MAAA,EAAA,EAAA,WAAA,EAAA,CAAA,QAAA,EAAA,aAAA,CAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA,CAAA;;;;;AAKT,IAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EANS,0BAA0B,EAAA,QAAA,EAAA,8BAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA,EAAA;;4FAS3B,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBAZhC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,UAAU,EAAE,IAAI;AAChB,oBAAA,QAAQ,EAAE,4CAA4C;oBACtD,OAAO,EAAE,CAAC,0BAA0B,CAAC;AACrC,oBAAA,QAAQ,EAAE,CAAA;;;;;AAKT,IAAA,CAAA;oBACD,eAAe,EAAE,uBAAuB,CAAC,MAAM;AAClD,iBAAA,CAAA;8BAUc,WAAW,EAAA,CAAA;sBADrB,KAAK;uBAAC,QAAQ,CAAA;;AAoBnB;;AAEG;AACI,MAAM,gBAAgB,GAAG;;AC/DhC;;AAEG;;;;"}