UNPKG

ngx-nebular-formly

Version:

Ngx Formly integration for Nebular UI

38 lines 3.26 kB
import { ChangeDetectionStrategy, Component } from '@angular/core'; import { FieldType } from '@ngx-formly/core'; export class NebularFormlyCheckboxComponent extends FieldType { constructor() { super(...arguments); this.defaultOptions = { templateOptions: { disabled: false, indeterminate: true, }, }; } get checkboxMessage() { return this.to.checkboxMessage; } } NebularFormlyCheckboxComponent.decorators = [ { type: Component, args: [{ selector: 'nbf-checkbox', template: ` <nb-checkbox [formControl]="formControl" [disabled]="to.disabled" [indeterminate]="to.indeterminate && formControl.value == null" [status]="to.status || 'info'" > {{ checkboxMessage }} <span class="required" *ngIf="to.required && to.hideRequiredMarker !== true" >*</span > </nb-checkbox> `, changeDetection: ChangeDetectionStrategy.OnPush },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tib3gudHlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25lYnVsYXItZm9ybWx5L3NyYy9saWIvY2hlY2tib3gvY2hlY2tib3gudHlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ25FLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQXFCN0MsTUFBTSxPQUFPLDhCQUErQixTQUFRLFNBQVM7SUFuQjdEOztRQXFCUyxtQkFBYyxHQUFHO1lBQ3RCLGVBQWUsRUFBRTtnQkFDZixRQUFRLEVBQUUsS0FBSztnQkFDZixhQUFhLEVBQUUsSUFBSTthQUNwQjtTQUNGLENBQUM7SUFLSixDQUFDO0lBSEMsSUFBSSxlQUFlO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQyxlQUFlLENBQUM7SUFDakMsQ0FBQzs7O1lBOUJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsY0FBYztnQkFDeEIsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7OztHQWNUO2dCQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO2FBQ2hEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGaWVsZFR5cGUgfSBmcm9tICdAbmd4LWZvcm1seS9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbmJmLWNoZWNrYm94JyxcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgPG5iLWNoZWNrYm94XHJcbiAgICAgIFtmb3JtQ29udHJvbF09XCJmb3JtQ29udHJvbFwiXHJcbiAgICAgIFtkaXNhYmxlZF09XCJ0by5kaXNhYmxlZFwiXHJcbiAgICAgIFtpbmRldGVybWluYXRlXT1cInRvLmluZGV0ZXJtaW5hdGUgJiYgZm9ybUNvbnRyb2wudmFsdWUgPT0gbnVsbFwiXHJcbiAgICAgIFtzdGF0dXNdPVwidG8uc3RhdHVzIHx8ICdpbmZvJ1wiXHJcbiAgICA+XHJcbiAgICAgIHt7IGNoZWNrYm94TWVzc2FnZSB9fVxyXG4gICAgICA8c3BhblxyXG4gICAgICAgIGNsYXNzPVwicmVxdWlyZWRcIlxyXG4gICAgICAgICpuZ0lmPVwidG8ucmVxdWlyZWQgJiYgdG8uaGlkZVJlcXVpcmVkTWFya2VyICE9PSB0cnVlXCJcclxuICAgICAgICA+Kjwvc3BhblxyXG4gICAgICA+XHJcbiAgICA8L25iLWNoZWNrYm94PlxyXG4gIGAsXHJcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZWJ1bGFyRm9ybWx5Q2hlY2tib3hDb21wb25lbnQgZXh0ZW5kcyBGaWVsZFR5cGUge1xyXG5cclxuICBwdWJsaWMgZGVmYXVsdE9wdGlvbnMgPSB7XHJcbiAgICB0ZW1wbGF0ZU9wdGlvbnM6IHtcclxuICAgICAgZGlzYWJsZWQ6IGZhbHNlLFxyXG4gICAgICBpbmRldGVybWluYXRlOiB0cnVlLFxyXG4gICAgfSxcclxuICB9O1xyXG5cclxuICBnZXQgY2hlY2tib3hNZXNzYWdlKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy50by5jaGVja2JveE1lc3NhZ2U7XHJcbiAgfVxyXG59XHJcbiJdfQ==