UNPKG

@kre-form/ionic

Version:

41 lines 2.75 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from "@angular/core"; import { FieldType } from "@kre-form/core"; export class KreFormFieldIonSwitch extends FieldType { constructor() { super(); } /** * @return {?} */ switchValue() { if (!!this.model[this.field.key]) { return "是"; } else { return "否"; } } } KreFormFieldIonSwitch.decorators = [ { type: Component, args: [{ selector: "kreform-field-ion-switch", template: ` <ng-container *ngIf="!!editor; else other"> <ion-toggle [formControl]="formControl" [ionKreFormAttributes]="field" ></ion-toggle> </ng-container> <ng-template #other> <div class="fieldtext">{{text }}</div> </ng-template> ` }] } ]; /** @nocollapse */ KreFormFieldIonSwitch.ctorParameters = () => []; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3dpdGNoLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtyZS1mb3JtL2lvbmljLyIsInNvdXJjZXMiOlsibGliL3R5cGVzL3N3aXRjaC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFnQjNDLE1BQU0sT0FBTyxxQkFBc0IsU0FBUSxTQUFTO0lBQ2xEO1FBQ0UsS0FBSyxFQUFFLENBQUM7SUFDVixDQUFDOzs7O0lBQ0QsV0FBVztRQUNULElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUNoQyxPQUFPLEdBQUcsQ0FBQztTQUNaO2FBQU07WUFDTCxPQUFPLEdBQUcsQ0FBQztTQUNaO0lBQ0gsQ0FBQzs7O1lBeEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsMEJBQTBCO2dCQUNwQyxRQUFRLEVBQUU7Ozs7Ozs7Ozs7R0FVVDthQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEZpZWxkVHlwZSB9IGZyb20gXCJAa3JlLWZvcm0vY29yZVwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwia3JlZm9ybS1maWVsZC1pb24tc3dpdGNoXCIsXG4gIHRlbXBsYXRlOiBgXG4gICAgPG5nLWNvbnRhaW5lciAqbmdJZj1cIiEhZWRpdG9yOyBlbHNlIG90aGVyXCI+XG4gICAgICA8aW9uLXRvZ2dsZVxuICAgICAgICBbZm9ybUNvbnRyb2xdPVwiZm9ybUNvbnRyb2xcIlxuICAgICAgICBbaW9uS3JlRm9ybUF0dHJpYnV0ZXNdPVwiZmllbGRcIlxuICAgICAgPjwvaW9uLXRvZ2dsZT5cbiAgICA8L25nLWNvbnRhaW5lcj5cbiAgICA8bmctdGVtcGxhdGUgI290aGVyPlxuICAgICAgPGRpdiBjbGFzcz1cImZpZWxkdGV4dFwiPnt7dGV4dCB9fTwvZGl2PlxuICAgIDwvbmctdGVtcGxhdGU+XG4gIGAsXG59KVxuZXhwb3J0IGNsYXNzIEtyZUZvcm1GaWVsZElvblN3aXRjaCBleHRlbmRzIEZpZWxkVHlwZSB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKCk7XG4gIH1cbiAgc3dpdGNoVmFsdWUoKTogc3RyaW5nIHtcbiAgICBpZiAoISF0aGlzLm1vZGVsW3RoaXMuZmllbGQua2V5XSkge1xuICAgICAgcmV0dXJuIFwi5pivXCI7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBcIuWQplwiO1xuICAgIH1cbiAgfVxufVxuIl19