UNPKG

@nativescript/core

Version:

A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.

80 lines (79 loc) 4.21 kB
import type { Point, CustomLayoutView as CustomLayoutViewDefinition, Position } from '.'; import type { GestureTypes, GestureEventData } from '../../gestures'; import { ViewCommon } from './view-common'; import { ShowModalOptions } from '../view-base'; import { EventData } from '../../../data/observable'; import { CoreTypes } from '../../../core-types'; import { Background } from '../../styling/background'; import { BoxShadow } from '../../styling/box-shadow'; export * from './view-common'; export * from './view-helper'; export * from '../properties'; export declare class View extends ViewCommon { static androidBackPressedEvent: string; _dialogFragment: androidx.fragment.app.DialogFragment; _manager: androidx.fragment.app.FragmentManager; private touchListenerIsSet; private touchListener; private layoutChangeListenerIsSet; private layoutChangeListener; private _rootManager; nativeViewProtected: android.view.View; _observe(type: GestureTypes, callback: (args: GestureEventData) => void, thisArg?: any): void; addEventListener(eventNames: string, callback: (data: EventData) => void, thisArg?: any, once?: boolean): void; removeEventListener(eventNames: string, callback?: (data: EventData) => void, thisArg?: any): void; _getChildFragmentManager(): androidx.fragment.app.FragmentManager; _getRootFragmentManager(): androidx.fragment.app.FragmentManager; _getFragmentManager(): androidx.fragment.app.FragmentManager; onLoaded(): void; onUnloaded(): void; onBackPressed(): boolean; handleGestureTouch(event: android.view.MotionEvent): any; hasGestureObservers(): boolean; initNativeView(): void; needsOnLayoutChangeListener(): boolean; disposeNativeView(): void; setOnTouchListener(): void; private setOnLayoutChangeListener; get isLayoutRequired(): boolean; get isLayoutValid(): boolean; get _hasFragments(): boolean; layoutNativeView(left: number, top: number, right: number, bottom: number): void; requestLayout(): void; measure(widthMeasureSpec: number, heightMeasureSpec: number): void; layout(left: number, top: number, right: number, bottom: number): void; onMeasure(widthMeasureSpec: number, heightMeasureSpec: number): void; onLayout(left: number, top: number, right: number, bottom: number): void; _getCurrentLayoutBounds(): Position; getMeasuredWidth(): number; getMeasuredHeight(): number; focus(): boolean; getLocationInWindow(): Point; getLocationOnScreen(): Point; getLocationRelativeTo(otherView: ViewCommon): Point; static resolveSizeAndState(size: number, specSize: number, specMode: number, childMeasuredState: number): number; protected _showNativeModalView(parent: View, options: ShowModalOptions): void; protected _hideNativeModalView(parent: View, whenClosedCallback: () => void): void; setAccessibilityIdentifier(view: any, value: any): void; protected getDefaultElevation(): number; protected getDefaultDynamicElevationOffset(): number; private refreshStateListAnimator; _applyBackground(background: Background, isBorderDrawable: boolean, onlyColor: boolean, backgroundDrawable: android.graphics.drawable.Drawable): void; protected _drawBoxShadow(boxShadow: BoxShadow): void; _redrawNativeBackground(value: android.graphics.drawable.Drawable | Background): void; protected onBackgroundOrBorderPropertyChanged(): void; accessibilityAnnouncement(message?: string): void; accessibilityScreenChanged(): void; } export declare class ContainerView extends View { iosOverflowSafeArea: boolean; } export declare class CustomLayoutView extends ContainerView implements CustomLayoutViewDefinition { nativeViewProtected: android.view.ViewGroup; createNativeView(): org.nativescript.widgets.ContentLayout; _addViewToNativeVisualTree(child: ViewCommon, atIndex?: number): boolean; _updateNativeLayoutParams(child: View): void; _setChildMinWidthNative(child: View, value: CoreTypes.LengthType): void; _setChildMinHeightNative(child: View, value: CoreTypes.LengthType): void; _removeViewFromNativeVisualTree(child: ViewCommon): void; }