ng-zorro-antd-mobile
Version:
An enterprise-class mobile UI components based on Ant Design and Angular
67 lines (66 loc) • 4.85 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Component, Input, HostListener, ViewEncapsulation, ElementRef, Renderer2 } from '@angular/core';
var TouchFeedBackComponent = /** @class */ (function () {
function TouchFeedBackComponent(_ele, _render) {
this._ele = _ele;
this._render = _render;
this.activeClassName = '';
this.activeStyle = true;
}
/**
* @return {?}
*/
TouchFeedBackComponent.prototype.touchStart = /**
* @return {?}
*/
function () {
if (this.activeStyle) {
this._render.addClass(this._ele.nativeElement, this.activeClassName);
}
};
/**
* @return {?}
*/
TouchFeedBackComponent.prototype.touchEnd = /**
* @return {?}
*/
function () {
if (this.activeStyle) {
this._render.removeClass(this._ele.nativeElement, this.activeClassName);
}
};
TouchFeedBackComponent.decorators = [
{ type: Component, args: [{
selector: 'TouchFeedBack',
template: '<ng-content></ng-content>',
encapsulation: ViewEncapsulation.None
}] }
];
/** @nocollapse */
TouchFeedBackComponent.ctorParameters = function () { return [
{ type: ElementRef },
{ type: Renderer2 }
]; };
TouchFeedBackComponent.propDecorators = {
activeClassName: [{ type: Input }],
activeStyle: [{ type: Input }],
touchStart: [{ type: HostListener, args: ['touchstart', ['$event'],] }, { type: HostListener, args: ['mousedown', ['$event'],] }],
touchEnd: [{ type: HostListener, args: ['touchend', ['$event'],] }, { type: HostListener, args: ['mouseup', ['$event'],] }]
};
return TouchFeedBackComponent;
}());
export { TouchFeedBackComponent };
if (false) {
/** @type {?} */
TouchFeedBackComponent.prototype.activeClassName;
/** @type {?} */
TouchFeedBackComponent.prototype.activeStyle;
/** @type {?} */
TouchFeedBackComponent.prototype._ele;
/** @type {?} */
TouchFeedBackComponent.prototype._render;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91Y2gtZmVlZGJhY2suY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctem9ycm8tYW50ZC1tb2JpbGUvIiwic291cmNlcyI6WyJjb3JlL2RpcmVjdGl2ZS90b3VjaC1mZWVkYmFjay5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsS0FBSyxFQUNMLFlBQVksRUFFWixpQkFBaUIsRUFDakIsVUFBVSxFQUNWLFNBQVMsRUFDVixNQUFNLGVBQWUsQ0FBQzs7SUEwQnJCLGdDQUFvQixJQUFnQixFQUFVLE9BQWtCO1FBQTVDLFNBQUksR0FBSixJQUFJLENBQVk7UUFBVSxZQUFPLEdBQVAsT0FBTyxDQUFXOytCQWxCckMsRUFBRTsyQkFDTixJQUFJO0tBaUJ5Qzs7OztJQWJwRSwyQ0FBVTs7O0lBRlY7UUFHRSxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDcEIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDO1NBQ3RFO0tBQ0Y7Ozs7SUFHRCx5Q0FBUTs7O0lBRlI7UUFHRSxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDcEIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDO1NBQ3pFO0tBQ0Y7O2dCQXRCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGVBQWU7b0JBQ3pCLFFBQVEsRUFBRSwyQkFBMkI7b0JBQ3JDLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2lCQUN0Qzs7OztnQkFSQyxVQUFVO2dCQUNWLFNBQVM7OztrQ0FTUixLQUFLOzhCQUNMLEtBQUs7NkJBRUwsWUFBWSxTQUFDLFlBQVksRUFBRSxDQUFDLFFBQVEsQ0FBQyxjQUNyQyxZQUFZLFNBQUMsV0FBVyxFQUFFLENBQUMsUUFBUSxDQUFDOzJCQU1wQyxZQUFZLFNBQUMsVUFBVSxFQUFFLENBQUMsUUFBUSxDQUFDLGNBQ25DLFlBQVksU0FBQyxTQUFTLEVBQUUsQ0FBQyxRQUFRLENBQUM7O2lDQTNCckM7O1NBZWEsc0JBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBJbnB1dCxcbiAgSG9zdExpc3RlbmVyLFxuICBIb3N0QmluZGluZyxcbiAgVmlld0VuY2Fwc3VsYXRpb24sXG4gIEVsZW1lbnRSZWYsXG4gIFJlbmRlcmVyMlxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnVG91Y2hGZWVkQmFjaycsXG4gIHRlbXBsYXRlOiAnPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PicsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmVcbn0pXG5leHBvcnQgY2xhc3MgVG91Y2hGZWVkQmFja0NvbXBvbmVudCB7XG4gIEBJbnB1dCgpIGFjdGl2ZUNsYXNzTmFtZSA9ICcnO1xuICBASW5wdXQoKSBhY3RpdmVTdHlsZSA9IHRydWU7XG5cbiAgQEhvc3RMaXN0ZW5lcigndG91Y2hzdGFydCcsIFsnJGV2ZW50J10pXG4gIEBIb3N0TGlzdGVuZXIoJ21vdXNlZG93bicsIFsnJGV2ZW50J10pXG4gIHRvdWNoU3RhcnQoKSB7XG4gICAgaWYgKHRoaXMuYWN0aXZlU3R5bGUpIHtcbiAgICAgIHRoaXMuX3JlbmRlci5hZGRDbGFzcyh0aGlzLl9lbGUubmF0aXZlRWxlbWVudCwgdGhpcy5hY3RpdmVDbGFzc05hbWUpO1xuICAgIH1cbiAgfVxuICBASG9zdExpc3RlbmVyKCd0b3VjaGVuZCcsIFsnJGV2ZW50J10pXG4gIEBIb3N0TGlzdGVuZXIoJ21vdXNldXAnLCBbJyRldmVudCddKVxuICB0b3VjaEVuZCgpIHtcbiAgICBpZiAodGhpcy5hY3RpdmVTdHlsZSkge1xuICAgICAgdGhpcy5fcmVuZGVyLnJlbW92ZUNsYXNzKHRoaXMuX2VsZS5uYXRpdmVFbGVtZW50LCB0aGlzLmFjdGl2ZUNsYXNzTmFtZSk7XG4gICAgfVxuICB9XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBfZWxlOiBFbGVtZW50UmVmLCBwcml2YXRlIF9yZW5kZXI6IFJlbmRlcmVyMikge31cbn1cbiJdfQ==