{"version":3,"file":"rianadmin-check-box.mjs","sources":["../../../projects/check-box/src/lib/check-box.service.ts","../../../projects/check-box/src/lib/check-box.component.ts","../../../projects/check-box/src/lib/check-box.module.ts","../../../projects/check-box/src/public-api.ts","../../../projects/check-box/src/rianadmin-check-box.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\n\r\n@Injectable({\r\n  providedIn: 'root'\r\n})\r\nexport class CheckBoxService {\r\n\r\n  constructor() { }\r\n}\r\n","import { Component, Input, Output, EventEmitter } from '@angular/core';\r\n\r\n@Component({\r\n    selector: 'rian-check-box',\r\n    template: `\r\n    <div class=\"checkbox c-checkbox editor-checkbox\" [attr.title]=\"checkboxTitle\">\r\n        <label class=\"nomargin\">\r\n            <input type=\"checkbox\" id=\"compChkBox\" [(ngModel)]=\"checked\" [disabled]=\"disabled\" (change)=\"toggleChangeClick($event)\" />\r\n            <span [ngClass]=\"ngClassObj\"></span>\r\n        </label>\r\n    </div>\r\n  `,\r\n    styles: [\r\n        `\r\n        .nomargin {\r\n            margin-bottom: 0px;\r\n        }\r\n        .editor-checkbox {\r\n            height: 16px !important;\r\n            width: 16px !important;\r\n            margin-top: 0.2rem !important;\r\n            margin-left: -2px !important;\r\n            label {\r\n                position: relative;\r\n            }\r\n        }\r\n        .c-checkbox span {\r\n            width: 18px;\r\n            height: 18px;\r\n            border: 1px solid #888;\r\n            &::before {\r\n                line-height: 17px !important;\r\n            }\r\n        }\r\n        `\r\n    ]\r\n})\r\nexport class CheckBoxComponent {\r\n\r\n    //#region input and output properties\r\n\r\n    @Input() checked = false;\r\n    @Input() ngClassObj = {mdi: true, 'mdi-check': true};\r\n    @Input() disabled = false;\r\n    @Input() checkboxTitle = '';\r\n    @Output() toggleChange = new EventEmitter<OutPutChangeEvent>();\r\n\r\n    //#endregion\r\n\r\n    //#region methods\r\n\r\n    /**\r\n     * checkbox change event\r\n     * @param event check event\r\n     */\r\n    toggleChangeClick(event: any) {\r\n        this.toggleChange.emit({ checked: this.checked, event });\r\n    }\r\n\r\n    //#endregion\r\n\r\n}\r\n\r\nexport interface OutPutChangeEvent {\r\n    checked: boolean;\r\n    event: Event;\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CheckBoxComponent } from './check-box.component';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\n@NgModule({\r\n  declarations: [CheckBoxComponent],\r\n  imports: [\r\n    CommonModule,\r\n    FormsModule\r\n  ],\r\n  exports: [CheckBoxComponent]\r\n})\r\nexport class CheckBoxModule { }\r\n","/*\r\n * Public API Surface of check-box\r\n */\r\n\r\nexport * from './lib/check-box.service';\r\nexport * from './lib/check-box.component';\r\nexport * from './lib/check-box.module';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}