UNPKG

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