UNPKG

@kre-form/ionic

Version:

61 lines 4.7 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Directive, Input } from "@angular/core"; import { KreFormAttributes } from "@kre-form/core"; var IonKreFormAttributes = /** @class */ (function (_super) { tslib_1.__extends(IonKreFormAttributes, _super); function IonKreFormAttributes() { return _super !== null && _super.apply(this, arguments) || this; } /** * @param {?} element * @param {?} value * @return {?} */ IonKreFormAttributes.prototype.focusElement = /** * @param {?} element * @param {?} value * @return {?} */ function (element, value) { if (!element.setFocus || !value) { return; } if (!element.getInputElement()) { setTimeout((/** * @return {?} */ function () { return element.setFocus(); }), 300); } else { element.setFocus(); } }; IonKreFormAttributes.decorators = [ { type: Directive, args: [{ selector: "[ionKreFormAttributes]", host: { "(keyup)": "to.keyup && to.keyup(field, $event)", "(keydown)": "to.keydown && to.keydown(field, $event)", "(click)": "to.click && to.click(field, $event)", "(keypress)": "to.keypress && to.keypress(field, $event)", "(ionChange)": "to.change && to.change(field, $event)", "(ionFocus)": "onFocus($event)", "(ionBlur)": "onBlur($event)" } },] } ]; IonKreFormAttributes.propDecorators = { field: [{ type: Input, args: ["ionKreFormAttributes",] }] }; return IonKreFormAttributes; }(KreFormAttributes)); export { IonKreFormAttributes }; if (false) { /** @type {?} */ IonKreFormAttributes.prototype.field; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia3JlLWZvcm0uYXR0cmlidXRlcy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9pb25pYy8iLCJzb3VyY2VzIjpbImxpYi9rcmUtZm9ybS5hdHRyaWJ1dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLGlCQUFpQixFQUFzQixNQUFNLGdCQUFnQixDQUFDO0FBRXZFO0lBYTBDLGdEQUFpQjtJQWIzRDs7SUEyQkEsQ0FBQzs7Ozs7O0lBWEMsMkNBQVk7Ozs7O0lBQVosVUFBYSxPQUFPLEVBQUUsS0FBYztRQUNsQyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsSUFBSSxDQUFDLEtBQUssRUFBRTtZQUMvQixPQUFPO1NBQ1I7UUFFRCxJQUFJLENBQUMsT0FBTyxDQUFDLGVBQWUsRUFBRSxFQUFFO1lBQzlCLFVBQVU7OztZQUFDLGNBQU0sT0FBQSxPQUFPLENBQUMsUUFBUSxFQUFFLEVBQWxCLENBQWtCLEdBQUUsR0FBRyxDQUFDLENBQUM7U0FDM0M7YUFBTTtZQUNMLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQztTQUNwQjtJQUNILENBQUM7O2dCQTFCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHdCQUF3QjtvQkFDbEMsSUFBSSxFQUFFO3dCQUNKLFNBQVMsRUFBRSxxQ0FBcUM7d0JBQ2hELFdBQVcsRUFBRSx5Q0FBeUM7d0JBQ3RELFNBQVMsRUFBRSxxQ0FBcUM7d0JBQ2hELFlBQVksRUFBRSwyQ0FBMkM7d0JBRXpELGFBQWEsRUFBRSx1Q0FBdUM7d0JBQ3RELFlBQVksRUFBRSxpQkFBaUI7d0JBQy9CLFdBQVcsRUFBRSxnQkFBZ0I7cUJBQzlCO2lCQUNGOzs7d0JBRUUsS0FBSyxTQUFDLHNCQUFzQjs7SUFhL0IsMkJBQUM7Q0FBQSxBQTNCRCxDQWEwQyxpQkFBaUIsR0FjMUQ7U0FkWSxvQkFBb0I7OztJQUMvQixxQ0FBeUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEtyZUZvcm1BdHRyaWJ1dGVzLCBLcmVGb3JtRmllbGRDb25maWcgfSBmcm9tIFwiQGtyZS1mb3JtL2NvcmVcIjtcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiBcIltpb25LcmVGb3JtQXR0cmlidXRlc11cIixcbiAgaG9zdDoge1xuICAgIFwiKGtleXVwKVwiOiBcInRvLmtleXVwICYmIHRvLmtleXVwKGZpZWxkLCAkZXZlbnQpXCIsXG4gICAgXCIoa2V5ZG93bilcIjogXCJ0by5rZXlkb3duICYmIHRvLmtleWRvd24oZmllbGQsICRldmVudClcIixcbiAgICBcIihjbGljaylcIjogXCJ0by5jbGljayAmJiB0by5jbGljayhmaWVsZCwgJGV2ZW50KVwiLFxuICAgIFwiKGtleXByZXNzKVwiOiBcInRvLmtleXByZXNzICYmIHRvLmtleXByZXNzKGZpZWxkLCAkZXZlbnQpXCIsXG5cbiAgICBcIihpb25DaGFuZ2UpXCI6IFwidG8uY2hhbmdlICYmIHRvLmNoYW5nZShmaWVsZCwgJGV2ZW50KVwiLFxuICAgIFwiKGlvbkZvY3VzKVwiOiBcIm9uRm9jdXMoJGV2ZW50KVwiLFxuICAgIFwiKGlvbkJsdXIpXCI6IFwib25CbHVyKCRldmVudClcIlxuICB9XG59KVxuZXhwb3J0IGNsYXNzIElvbktyZUZvcm1BdHRyaWJ1dGVzIGV4dGVuZHMgS3JlRm9ybUF0dHJpYnV0ZXMge1xuICBASW5wdXQoXCJpb25LcmVGb3JtQXR0cmlidXRlc1wiKSBmaWVsZDogS3JlRm9ybUZpZWxkQ29uZmlnO1xuXG4gIGZvY3VzRWxlbWVudChlbGVtZW50LCB2YWx1ZTogYm9vbGVhbikge1xuICAgIGlmICghZWxlbWVudC5zZXRGb2N1cyB8fCAhdmFsdWUpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAoIWVsZW1lbnQuZ2V0SW5wdXRFbGVtZW50KCkpIHtcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4gZWxlbWVudC5zZXRGb2N1cygpLCAzMDApO1xuICAgIH0gZWxzZSB7XG4gICAgICBlbGVtZW50LnNldEZvY3VzKCk7XG4gICAgfVxuICB9XG59XG4iXX0=