{"version":3,"file":"alyle-ui-divider.mjs","sources":["../../../lib/divider/divider.ts","../../../lib/divider/divider.module.ts","../../../lib/divider/alyle-ui-divider.ts"],"sourcesContent":["import { Directive, Input, OnInit } from '@angular/core';\nimport {\n  ThemeVariables,\n  StyleRenderer } from '@alyle/ui';\nimport { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\n\nconst STYLES = (theme: ThemeVariables) => (_className: string) => `${_className}{display:block;background-color:${theme.divider};height:1px;}`;\n\n@Directive({\n  selector: 'ly-divider',\n  providers: [\n    StyleRenderer\n  ],\n  standalone: false\n})\nexport class LyDivider implements OnInit {\n  static readonly и = 'LyDivider';\n  private _inset: boolean;\n\n  /** Add indentation (72px) */\n  @Input()\n  set inset(val: BooleanInput) {\n    const newVal = this._inset = coerceBooleanProperty(val);\n    if (newVal) {\n      this[0x1] = this.sRenderer.add(\n        `${LyDivider.и}--inset`,\n        ({before}) => (_className: string) => `${_className}{margin-${before}:74px;}`,\n        this[0x1]\n      );\n    } else {\n      this.sRenderer.removeClass(this[0x1]);\n    }\n  }\n  get inset() {\n    return this._inset;\n  }\n  [0x1]: string;\n\n  constructor(\n    readonly sRenderer: StyleRenderer\n  ) { }\n\n  ngOnInit() {\n    this.sRenderer.add(STYLES);\n  }\n}\n","import { NgModule } from '@angular/core';\nimport { LyDivider } from './divider';\n\n@NgModule({\n  exports: [LyDivider],\n  declarations: [LyDivider]\n})\nexport class LyDividerModule {\n\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":";;;;;;AAMA,MAAM,MAAM,GAAG,CAAC,KAAqB,KAAK,CAAC,UAAkB,KAAK,GAAG,UAAU,CAAA,gCAAA,EAAmC,KAAK,CAAC,OAAO,eAAe;MASjI,SAAS,CAAA;aACJ,IAAC,CAAA,CAAA,GAAG,WAAH,CAAe;;IAIhC,IACI,KAAK,CAAC,GAAiB,EAAA;QACzB,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,GAAG,qBAAqB,CAAC,GAAG,CAAC;QACvD,IAAI,MAAM,EAAE;AACV,YAAA,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAC5B,GAAG,SAAS,CAAC,CAAC,CAAS,OAAA,CAAA,EACvB,CAAC,EAAC,MAAM,EAAC,KAAK,CAAC,UAAkB,KAAK,CAAG,EAAA,UAAU,CAAW,QAAA,EAAA,MAAM,SAAS,EAC7E,IAAI,CAAC,GAAG,CAAC,CACV;;aACI;YACL,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;;;AAGzC,IAAA,IAAI,KAAK,GAAA;QACP,OAAO,IAAI,CAAC,MAAM;;AAIpB,IAAA,WAAA,CACW,SAAwB,EAAA;QAAxB,IAAS,CAAA,SAAA,GAAT,SAAS;;IAGpB,QAAQ,GAAA;AACN,QAAA,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,MAAM,CAAC;;+GA5BjB,SAAS,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,aAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAT,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,SAAS,EALT,YAAA,EAAA,KAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,EAAA,KAAA,EAAA,OAAA,EAAA,EAAA,SAAA,EAAA;YACT;AACD,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;;4FAGU,SAAS,EAAA,UAAA,EAAA,CAAA;kBAPrB,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,YAAY;AACtB,oBAAA,SAAS,EAAE;wBACT;AACD,qBAAA;AACD,oBAAA,UAAU,EAAE;AACb,iBAAA;kFAOK,KAAK,EAAA,CAAA;sBADR;;;MCbU,eAAe,CAAA;+GAAf,eAAe,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;gHAAf,eAAe,EAAA,YAAA,EAAA,CAFX,SAAS,CAAA,EAAA,OAAA,EAAA,CADd,SAAS,CAAA,EAAA,CAAA,CAAA;gHAGR,eAAe,EAAA,CAAA,CAAA;;4FAAf,eAAe,EAAA,UAAA,EAAA,CAAA;kBAJ3B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,OAAO,EAAE,CAAC,SAAS,CAAC;oBACpB,YAAY,EAAE,CAAC,SAAS;AACzB,iBAAA;;;ACND;;AAEG;;;;"}