1 | import type { Point, CustomLayoutView as CustomLayoutViewDefinition } from '.';
|
2 | import type { GestureTypes, GestureEventData } from '../../gestures';
|
3 | import { ViewCommon } from './view-common';
|
4 | import { ShowModalOptions } from '../view-base';
|
5 | import { EventData } from '../../../data/observable';
|
6 | import { CoreTypes } from '../../../core-types';
|
7 | import { Background } from '../../styling/background';
|
8 | import { BoxShadow } from '../../styling/box-shadow';
|
9 | export * from './view-common';
|
10 | export * from './view-helper';
|
11 | export * from '../properties';
|
12 | export 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 | }
|
73 | export declare class ContainerView extends View {
|
74 | iosOverflowSafeArea: boolean;
|
75 | }
|
76 | export 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 | }
|