chore: format

This commit is contained in:
Nathan Walker
2020-07-05 14:57:06 -07:00
parent 8f2900ad0b
commit da3c0b973d
379 changed files with 71587 additions and 54582 deletions

View File

@@ -1,27 +1,51 @@
import { AbsoluteLayoutBase, leftProperty, topProperty } from "./absolute-layout-common";
import {
AbsoluteLayoutBase,
leftProperty,
topProperty,
} from "./absolute-layout-common";
import { View } from "../../core/view";
import { Length } from "../../styling/style-properties";
export * from "./absolute-layout-common";
function makeNativeSetter<T>(setter: (this: View, lp: org.nativescript.widgets.CommonLayoutParams, value: T) => void) {
return function (this: View, value: T) {
const nativeView: android.view.View = this.nativeViewProtected;
const lp = nativeView.getLayoutParams() || new org.nativescript.widgets.CommonLayoutParams();
if (lp instanceof org.nativescript.widgets.CommonLayoutParams) {
setter.call(this, lp, value);
nativeView.setLayoutParams(lp);
}
};
function makeNativeSetter<T>(
setter: (
this: View,
lp: org.nativescript.widgets.CommonLayoutParams,
value: T
) => void
) {
return function (this: View, value: T) {
const nativeView: android.view.View = this.nativeViewProtected;
const lp =
nativeView.getLayoutParams() ||
new org.nativescript.widgets.CommonLayoutParams();
if (lp instanceof org.nativescript.widgets.CommonLayoutParams) {
setter.call(this, lp, value);
nativeView.setLayoutParams(lp);
}
};
}
View.prototype[topProperty.setNative] = makeNativeSetter<number>(function (this: View, lp, value) { lp.top = Length.toDevicePixels(value, 0); });
View.prototype[leftProperty.setNative] = makeNativeSetter<number>(function (this: View, lp, value) { lp.left = Length.toDevicePixels(value, 0); });
View.prototype[topProperty.setNative] = makeNativeSetter<number>(function (
this: View,
lp,
value
) {
lp.top = Length.toDevicePixels(value, 0);
});
View.prototype[leftProperty.setNative] = makeNativeSetter<number>(function (
this: View,
lp,
value
) {
lp.left = Length.toDevicePixels(value, 0);
});
export class AbsoluteLayout extends AbsoluteLayoutBase {
nativeViewProtected: org.nativescript.widgets.AbsoluteLayout;
nativeViewProtected: org.nativescript.widgets.AbsoluteLayout;
public createNativeView() {
return new org.nativescript.widgets.AbsoluteLayout(this._context);
}
public createNativeView() {
return new org.nativescript.widgets.AbsoluteLayout(this._context);
}
}