{"version":3,"file":"ng-doc-ui-kit-components-text.mjs","sources":["../../../../libs/ui-kit/components/text/text-left.directive.ts","../../../../libs/ui-kit/components/text/text-right.directive.ts","../../../../libs/ui-kit/components/text/text.component.ts","../../../../libs/ui-kit/components/text/text.component.html","../../../../libs/ui-kit/components/text/ng-doc-ui-kit-components-text.ts"],"sourcesContent":["import { Directive } from '@angular/core';\n\n/** Using to display content on the left side */\n@Directive({\n  selector: '[ngDocTextLeft]',\n  standalone: true,\n})\nexport class NgDocTextLeftDirective {}\n","import { Directive } from '@angular/core';\n\n/** Using to display content on the right side */\n@Directive({\n  selector: '[ngDocTextRight]',\n  standalone: true,\n})\nexport class NgDocTextRightDirective {}\n","import {\n  AfterContentChecked,\n  ChangeDetectionStrategy,\n  ChangeDetectorRef,\n  Component,\n  ContentChild,\n  HostBinding,\n  inject,\n  Input,\n} from '@angular/core';\nimport { NgDocSize, NgDocTextAlign, NgDocTextColor } from '@ng-doc/ui-kit/types';\n\nimport { NgDocTextLeftDirective } from './text-left.directive';\nimport { NgDocTextRightDirective } from './text-right.directive';\n\n@Component({\n  selector: '[ng-doc-text]',\n  templateUrl: './text.component.html',\n  styleUrls: ['./text.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  imports: [],\n})\nexport class NgDocTextComponent implements AfterContentChecked {\n  private readonly changeDetectorRef = inject(ChangeDetectorRef);\n\n  /** Text size */\n  @Input()\n  @HostBinding('attr.data-ng-doc-text-size')\n  size: NgDocSize = 'medium';\n\n  /** Text color */\n  @Input()\n  @HostBinding('attr.data-ng-doc-text-color')\n  color: NgDocTextColor = 'normal';\n\n  /** Text align */\n  @Input()\n  @HostBinding('attr.data-ng-doc-text-align')\n  align: NgDocTextAlign = 'left';\n\n  @Input()\n  @HostBinding('attr.data-ng-doc-text-absolute')\n  absoluteContent: boolean = false;\n\n  @ContentChild(NgDocTextLeftDirective)\n  leftContent?: NgDocTextLeftDirective;\n\n  @ContentChild(NgDocTextRightDirective)\n  rightContent?: NgDocTextRightDirective;\n\n  @HostBinding('class.ngde')\n  readonly ngDocElement: boolean = true;\n\n  constructor() {}\n\n  ngAfterContentChecked(): void {\n    this.changeDetectorRef.detectChanges();\n  }\n}\n","@if (leftContent) {\n  <span class=\"ng-doc-text-left\">\n    <ng-content select=\"[ngDocTextLeft]\"></ng-content>\n  </span>\n}\n<span class=\"ng-doc-text\">\n  <ng-content></ng-content>\n</span>\n@if (rightContent) {\n  <span class=\"ng-doc-text-right\">\n    <ng-content select=\"[ngDocTextRight]\"></ng-content>\n  </span>\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}