UNPKG

4.21 kBTypeScriptView Raw
1import type { Point, CustomLayoutView as CustomLayoutViewDefinition } from '.';
2import type { GestureTypes, GestureEventData } from '../../gestures';
3import { ViewCommon } from './view-common';
4import { ShowModalOptions } from '../view-base';
5import { EventData } from '../../../data/observable';
6import { CoreTypes } from '../../../core-types';
7import { Background } from '../../styling/background';
8import { CSSShadow } from '../../styling/css-shadow';
9export * from './view-common';
10export * from './view-helper';
11export * from '../properties';
12export declare class View extends ViewCommon {
13 static androidBackPressedEvent: string;
14 _dialogFragment: androidx.fragment.app.DialogFragment;
15 _manager: androidx.fragment.app.FragmentManager;
16 private _isClickable;
17 private touchListenerIsSet;
18 private touchListener;
19 private layoutChangeListenerIsSet;
20 private layoutChangeListener;
21 private _rootManager;
22 nativeViewProtected: android.view.View;
23 constructor();
24 _observe(type: GestureTypes, callback: (args: GestureEventData) => void, thisArg?: any): void;
25 on(eventNames: string, callback: (data: EventData) => void, thisArg?: any): void;
26 off(eventNames: string, callback?: any, thisArg?: any): void;
27 _getChildFragmentManager(): androidx.fragment.app.FragmentManager;
28 _getRootFragmentManager(): androidx.fragment.app.FragmentManager;
29 _getFragmentManager(): androidx.fragment.app.FragmentManager;
30 onLoaded(): void;
31 onUnloaded(): void;
32 onBackPressed(): boolean;
33 handleGestureTouch(event: android.view.MotionEvent): any;
34 hasGestureObservers(): boolean;
35 initNativeView(): void;
36 needsOnLayoutChangeListener(): boolean;
37 disposeNativeView(): void;
38 setOnTouchListener(): void;
39 private setOnLayoutChangeListener;
40 get isLayoutRequired(): boolean;
41 get isLayoutValid(): boolean;
42 get _hasFragments(): boolean;
43 layoutNativeView(left: number, top: number, right: number, bottom: number): void;
44 requestLayout(): void;
45 measure(widthMeasureSpec: number, heightMeasureSpec: number): void;
46 layout(left: number, top: number, right: number, bottom: number): void;
47 onMeasure(widthMeasureSpec: number, heightMeasureSpec: number): void;
48 onLayout(left: number, top: number, right: number, bottom: number): void;
49 _getCurrentLayoutBounds(): {
50 left: number;
51 top: number;
52 right: number;
53 bottom: number;
54 };
55 getMeasuredWidth(): number;
56 getMeasuredHeight(): number;
57 focus(): boolean;
58 getLocationInWindow(): Point;
59 getLocationOnScreen(): Point;
60 getLocationRelativeTo(otherView: ViewCommon): Point;
61 static resolveSizeAndState(size: number, specSize: number, specMode: number, childMeasuredState: number): number;
62 protected _showNativeModalView(parent: View, options: ShowModalOptions): void;
63 protected _hideNativeModalView(parent: View, whenClosedCallback: () => void): void;
64 setTestID(view: any, value: any): void;
65 protected getDefaultElevation(): number;
66 protected getDefaultDynamicElevationOffset(): number;
67 private refreshStateListAnimator;
68 _applyBackground(background: Background, isBorderDrawable: boolean, onlyColor: boolean, backgroundDrawable: any): void;
69 protected _drawBoxShadow(boxShadow: CSSShadow): void;
70 _redrawNativeBackground(value: android.graphics.drawable.Drawable | Background): void;
71 protected onBackgroundOrBorderPropertyChanged(): void;
72 accessibilityAnnouncement(message?: string): void;
73 accessibilityScreenChanged(): void;
74}
75export declare class ContainerView extends View {
76 iosOverflowSafeArea: boolean;
77}
78export declare class CustomLayoutView extends ContainerView implements CustomLayoutViewDefinition {
79 nativeViewProtected: android.view.ViewGroup;
80 createNativeView(): org.nativescript.widgets.ContentLayout;
81 _addViewToNativeVisualTree(child: ViewCommon, atIndex?: number): boolean;
82 _updateNativeLayoutParams(child: View): void;
83 _setChildMinWidthNative(child: View, value: CoreTypes.LengthType): void;
84 _setChildMinHeightNative(child: View, value: CoreTypes.LengthType): void;
85 _removeViewFromNativeVisualTree(child: ViewCommon): void;
86}