mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
_createNativeView to createNativeView; _initNativeView to initNativeView _disposeNativeView to disposeNativeView _resetNativeView to resetNativeView
23 lines
880 B
TypeScript
23 lines
880 B
TypeScript
import { WrapLayoutBase, orientationProperty, itemWidthProperty, itemHeightProperty, Length } from "./wrap-layout-common";
|
|
|
|
export * from "./wrap-layout-common";
|
|
|
|
export class WrapLayout extends WrapLayoutBase {
|
|
nativeView: org.nativescript.widgets.WrapLayout;
|
|
|
|
public createNativeView() {
|
|
return new org.nativescript.widgets.WrapLayout(this._context);
|
|
}
|
|
|
|
[orientationProperty.setNative](value: "horizontal" | "vertical") {
|
|
this.nativeView.setOrientation(value === "vertical" ? org.nativescript.widgets.Orientation.vertical : org.nativescript.widgets.Orientation.horizontal)
|
|
}
|
|
|
|
[itemWidthProperty.setNative](value: Length) {
|
|
this.nativeView.setItemWidth(Length.toDevicePixels(value, -1));
|
|
}
|
|
|
|
[itemHeightProperty.setNative](value: Length) {
|
|
this.nativeView.setItemHeight(Length.toDevicePixels(value, -1));
|
|
}
|
|
} |