@kre-form/ionic
Version:
41 lines • 2.75 kB
JavaScript
/**
* @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