@fivethree/core
Version:
Fivethree Core Components
52 lines • 3.39 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/back-button/back-button.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { FivRoutingStateService } from './routing-state.service';
import { Component, Input } from '@angular/core';
var FivBackButton = /** @class */ (function () {
function FivBackButton(routingState) {
this.routingState = routingState;
this.icon = 'arrow-back';
this.defaultHref = '/';
}
/**
* @return {?}
*/
FivBackButton.prototype.buttonClick = /**
* @return {?}
*/
function () {
this.routingState.goBack(this.defaultHref);
};
FivBackButton.decorators = [
{ type: Component, args: [{
selector: 'fiv-back-button',
template: "<ion-button (click)=\"buttonClick()\">\n <fiv-icon slot=\"icon-only\" [color]=\"color\" [name]=\"icon\"></fiv-icon>\n</ion-button>",
styles: [":host{display:block;padding-top:.2em}"]
}] }
];
/** @nocollapse */
FivBackButton.ctorParameters = function () { return [
{ type: FivRoutingStateService }
]; };
FivBackButton.propDecorators = {
icon: [{ type: Input }],
color: [{ type: Input }],
defaultHref: [{ type: Input }]
};
return FivBackButton;
}());
export { FivBackButton };
if (false) {
/** @type {?} */
FivBackButton.prototype.icon;
/** @type {?} */
FivBackButton.prototype.color;
/** @type {?} */
FivBackButton.prototype.defaultHref;
/** @type {?} */
FivBackButton.prototype.routingState;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFjay1idXR0b24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGZpdmV0aHJlZS9jb3JlLyIsInNvdXJjZXMiOlsibGliL2JhY2stYnV0dG9uL2JhY2stYnV0dG9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ2pFLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRWpEO0lBVUUsdUJBQW1CLFlBQW9DO1FBQXBDLGlCQUFZLEdBQVosWUFBWSxDQUF3QjtRQUo5QyxTQUFJLEdBQUcsWUFBWSxDQUFDO1FBRXBCLGdCQUFXLEdBQUcsR0FBRyxDQUFDO0lBRStCLENBQUM7Ozs7SUFFM0QsbUNBQVc7OztJQUFYO1FBQ0UsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQzdDLENBQUM7O2dCQWRGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsaUJBQWlCO29CQUMzQiwrSUFBMkM7O2lCQUU1Qzs7OztnQkFQUSxzQkFBc0I7Ozt1QkFTNUIsS0FBSzt3QkFDTCxLQUFLOzhCQUNMLEtBQUs7O0lBT1Isb0JBQUM7Q0FBQSxBQWZELElBZUM7U0FWWSxhQUFhOzs7SUFDeEIsNkJBQTZCOztJQUM3Qiw4QkFBZTs7SUFDZixvQ0FBMkI7O0lBRWYscUNBQTJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRml2Um91dGluZ1N0YXRlU2VydmljZSB9IGZyb20gJy4vcm91dGluZy1zdGF0ZS5zZXJ2aWNlJztcbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZml2LWJhY2stYnV0dG9uJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2JhY2stYnV0dG9uLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vYmFjay1idXR0b24uY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBGaXZCYWNrQnV0dG9uIHtcbiAgQElucHV0KCkgaWNvbiA9ICdhcnJvdy1iYWNrJztcbiAgQElucHV0KCkgY29sb3I7XG4gIEBJbnB1dCgpIGRlZmF1bHRIcmVmID0gJy8nO1xuXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyByb3V0aW5nU3RhdGU6IEZpdlJvdXRpbmdTdGF0ZVNlcnZpY2UpIHt9XG5cbiAgYnV0dG9uQ2xpY2soKSB7XG4gICAgdGhpcy5yb3V0aW5nU3RhdGUuZ29CYWNrKHRoaXMuZGVmYXVsdEhyZWYpO1xuICB9XG59XG4iXX0=