@nativescript-community/ui-pager
Version:
A NativeScript Pager / Carousel component that allows the user to swipe left and right through pages of data.
23 lines • 991 B
JavaScript
var ZoomInPageTransformer = /** @class */ (function (_super) {
__extends(ZoomInPageTransformer, _super);
function ZoomInPageTransformer() {
var _this = _super.call(this) || this;
return global.__native(_this);
}
ZoomInPageTransformer.prototype.transformPage = function (view, position) {
var scale = position < 0 ? position + 1.0 : Math.abs(1.0 - position);
view.setScaleX(scale);
view.setScaleY(scale);
view.setPivotX(view.getWidth() * 0.5);
view.setPivotY(view.getHeight() * 0.5);
view.setAlpha(view < -1.0 || position > 1.0 ? 0.0 : 1.0 - (scale - 1.0));
};
ZoomInPageTransformer = __decorate([
Interfaces([androidx.viewpager2.widget.ViewPager2.PageTransformer]),
__metadata("design:paramtypes", [])
], ZoomInPageTransformer);
return ZoomInPageTransformer;
}(java.lang.Object));
export default ZoomInPageTransformer;
export {};
//# sourceMappingURL=ZoomInPageTransformer.js.map