UNPKG

nativescript-bottom-navigation

Version:

NativeScript plugin to add a bottom navigation component for Android & iOS

949 lines (921 loc) 318 kB
declare module com { export module google { export module android { export module material { export module animation { export class AnimationUtils { public static class: java.lang.Class<com.google.android.material.animation.AnimationUtils>; public static LINEAR_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; public static FAST_OUT_SLOW_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; public static FAST_OUT_LINEAR_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; public static LINEAR_OUT_SLOW_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; public static DECELERATE_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; public constructor(); public static lerp(param0: number, param1: number, param2: number): number; } } } } } } declare module com { export module google { export module android { export module material { export module animation { export class AnimatorSetCompat { public static class: java.lang.Class<com.google.android.material.animation.AnimatorSetCompat>; public constructor(); public static playTogether(param0: globalAndroid.animation.AnimatorSet, param1: java.util.List<globalAndroid.animation.Animator>): void; } } } } } } declare module com { export module google { export module android { export module material { export module animation { export class ArgbEvaluatorCompat extends globalAndroid.animation.TypeEvaluator<java.lang.Integer> { public static class: java.lang.Class<com.google.android.material.animation.ArgbEvaluatorCompat>; public static getInstance(): com.google.android.material.animation.ArgbEvaluatorCompat; public evaluate(param0: number, param1: java.lang.Integer, param2: java.lang.Integer): java.lang.Integer; public constructor(); } } } } } } declare module com { export module google { export module android { export module material { export module animation { export class ChildrenAlphaProperty extends globalAndroid.util.Property<globalAndroid.view.ViewGroup,java.lang.Float> { public static class: java.lang.Class<com.google.android.material.animation.ChildrenAlphaProperty>; public static CHILDREN_ALPHA: globalAndroid.util.Property<globalAndroid.view.ViewGroup,java.lang.Float>; public set(param0: globalAndroid.view.ViewGroup, param1: java.lang.Float): void; public get(param0: globalAndroid.view.ViewGroup): java.lang.Float; } } } } } } declare module com { export module google { export module android { export module material { export module animation { export class DrawableAlphaProperty extends globalAndroid.util.Property<globalAndroid.graphics.drawable.Drawable,java.lang.Integer> { public static class: java.lang.Class<com.google.android.material.animation.DrawableAlphaProperty>; public static DRAWABLE_ALPHA_COMPAT: globalAndroid.util.Property<globalAndroid.graphics.drawable.Drawable,java.lang.Integer>; public get(param0: globalAndroid.graphics.drawable.Drawable): java.lang.Integer; public set(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Integer): void; } } } } } } declare module com { export module google { export module android { export module material { export module animation { export class ImageMatrixProperty extends globalAndroid.util.Property<globalAndroid.widget.ImageView,globalAndroid.graphics.Matrix> { public static class: java.lang.Class<com.google.android.material.animation.ImageMatrixProperty>; public constructor(); public get(param0: globalAndroid.widget.ImageView): globalAndroid.graphics.Matrix; public set(param0: globalAndroid.widget.ImageView, param1: globalAndroid.graphics.Matrix): void; } } } } } } declare module com { export module google { export module android { export module material { export module animation { export class MatrixEvaluator extends globalAndroid.animation.TypeEvaluator<globalAndroid.graphics.Matrix> { public static class: java.lang.Class<com.google.android.material.animation.MatrixEvaluator>; public constructor(); public evaluate(param0: number, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.Matrix): globalAndroid.graphics.Matrix; } } } } } } declare module com { export module google { export module android { export module material { export module animation { export class MotionSpec { public static class: java.lang.Class<com.google.android.material.animation.MotionSpec>; public constructor(); public getTiming(param0: string): com.google.android.material.animation.MotionTiming; public static createFromResource(param0: globalAndroid.content.Context, param1: number): com.google.android.material.animation.MotionSpec; public setTiming(param0: string, param1: com.google.android.material.animation.MotionTiming): void; public getAnimator(param0: string, param1: globalAndroid.view.View, param2: globalAndroid.util.Property<globalAndroid.view.View,java.lang.Float>): globalAndroid.animation.ObjectAnimator; public equals(param0: any): boolean; public hashCode(): number; public setPropertyValues(param0: string, param1: native.Array<globalAndroid.animation.PropertyValuesHolder>): void; public getPropertyValues(param0: string): native.Array<globalAndroid.animation.PropertyValuesHolder>; public toString(): string; public getTotalDuration(): number; public hasPropertyValues(param0: string): boolean; public static createFromAttribute(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): com.google.android.material.animation.MotionSpec; public hasTiming(param0: string): boolean; } } } } } } declare module com { export module google { export module android { export module material { export module animation { export class MotionTiming { public static class: java.lang.Class<com.google.android.material.animation.MotionTiming>; public getDelay(): number; public getInterpolator(): globalAndroid.animation.TimeInterpolator; public constructor(param0: number, param1: number, param2: globalAndroid.animation.TimeInterpolator); public apply(param0: globalAndroid.animation.Animator): void; public getDuration(): number; public getRepeatCount(): number; public equals(param0: any): boolean; public hashCode(): number; public getRepeatMode(): number; public constructor(param0: number, param1: number); public toString(): string; } } } } } } declare module com { export module google { export module android { export module material { export module animation { export class Positioning { public static class: java.lang.Class<com.google.android.material.animation.Positioning>; public gravity: number; public xAdjustment: number; public yAdjustment: number; public constructor(param0: number, param1: number, param2: number); } } } } } } declare module com { export module google { export module android { export module material { export module animation { export class TransformationListener<T> extends java.lang.Object { public static class: java.lang.Class<com.google.android.material.animation.TransformationListener<any>>; /** * Constructs a new instance of the com.google.android.material.animation.TransformationListener<any> interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTranslationChanged(param0: T): void; onScaleChanged(param0: T): void; }); public constructor(); public onTranslationChanged(param0: T): void; public onScaleChanged(param0: T): void; } } } } } } declare module com { export module google { export module android { export module material { export module appbar { export class AppBarLayout { public static class: java.lang.Class<com.google.android.material.appbar.AppBarLayout>; public constructor(param0: globalAndroid.content.Context); public setStatusBarForeground(param0: globalAndroid.graphics.drawable.Drawable): void; public setVisibility(param0: number): void; public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): com.google.android.material.appbar.AppBarLayout.LayoutParams; public addOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener<any>): void; public setElevation(param0: number): void; public setLiftOnScroll(param0: boolean): void; /** @deprecated */ public setTargetElevation(param0: number): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public drawableStateChanged(): void; public isLiftOnScroll(): boolean; public setStatusBarForegroundResource(param0: number): void; public setExpanded(param0: boolean, param1: boolean): void; public removeOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener<any>): void; public setOrientation(param0: number): void; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public onMeasure(param0: number, param1: number): void; public getLiftOnScrollTargetViewId(): number; public getMinimumHeightForVisibleOverlappingContent(): number; public getTotalScrollRange(): number; public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; /** @deprecated */ public getTargetElevation(): number; public onDetachedFromWindow(): void; public setStatusBarForegroundColor(param0: number): void; public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; public setLiftOnScrollTargetViewId(param0: number): void; public generateDefaultLayoutParams(): com.google.android.material.appbar.AppBarLayout.LayoutParams; public generateLayoutParams(param0: globalAndroid.util.AttributeSet): com.google.android.material.appbar.AppBarLayout.LayoutParams; public draw(param0: globalAndroid.graphics.Canvas): void; public removeOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener): void; public onCreateDrawableState(param0: number): native.Array<number>; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); public addOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener): void; public setLifted(param0: boolean): boolean; public getStatusBarForeground(): globalAndroid.graphics.drawable.Drawable; public setExpanded(param0: boolean): void; public setLiftable(param0: boolean): boolean; } export module AppBarLayout { export class BaseBehavior<T> extends com.google.android.material.appbar.HeaderBehavior<any> { public static class: java.lang.Class<com.google.android.material.appbar.AppBarLayout.BaseBehavior<any>>; public constructor(); public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array<number>, param6: number): void; public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number): void; public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any): globalAndroid.os.Parcelable; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public setDragCallback(param0: com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback<any>): void; public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.os.Parcelable): void; public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number, param8: native.Array<number>): void; } export module BaseBehavior { export abstract class BaseDragCallback<T> extends java.lang.Object { public static class: java.lang.Class<com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback<any>>; public canDrag(param0: T): boolean; public constructor(); } export class SavedState { public static class: java.lang.Class<com.google.android.material.appbar.AppBarLayout.BaseBehavior.SavedState>; public static CREATOR: globalAndroid.os.Parcelable.Creator<com.google.android.material.appbar.AppBarLayout.BaseBehavior.SavedState>; public constructor(param0: globalAndroid.os.Parcelable); public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); } } export class BaseOnOffsetChangedListener<T> extends java.lang.Object { public static class: java.lang.Class<com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener<any>>; /** * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$BaseOnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onOffsetChanged(param0: T, param1: number): void; }); public constructor(); public onOffsetChanged(param0: T, param1: number): void; } export class Behavior extends com.google.android.material.appbar.AppBarLayout.BaseBehavior<com.google.android.material.appbar.AppBarLayout> { public static class: java.lang.Class<com.google.android.material.appbar.AppBarLayout.Behavior>; public constructor(); public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); } export module Behavior { export abstract class DragCallback extends com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback<com.google.android.material.appbar.AppBarLayout> { public static class: java.lang.Class<com.google.android.material.appbar.AppBarLayout.Behavior.DragCallback>; public constructor(); } } export class LayoutParams { public static class: java.lang.Class<com.google.android.material.appbar.AppBarLayout.LayoutParams>; public static SCROLL_FLAG_NO_SCROLL: number; public static SCROLL_FLAG_SCROLL: number; public static SCROLL_FLAG_EXIT_UNTIL_COLLAPSED: number; public static SCROLL_FLAG_ENTER_ALWAYS: number; public static SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED: number; public static SCROLL_FLAG_SNAP: number; public static SCROLL_FLAG_SNAP_MARGINS: number; public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); public getScrollInterpolator(): globalAndroid.view.animation.Interpolator; public setScrollFlags(param0: number): void; public getScrollFlags(): number; public constructor(param0: number, param1: number, param2: number); public constructor(param0: globalAndroid.widget.LinearLayout.LayoutParams); public constructor(param0: number, param1: number); public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public constructor(param0: com.google.android.material.appbar.AppBarLayout.LayoutParams); public setScrollInterpolator(param0: globalAndroid.view.animation.Interpolator): void; } export module LayoutParams { export class ScrollFlags { public static class: java.lang.Class<com.google.android.material.appbar.AppBarLayout.LayoutParams.ScrollFlags>; /** * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$LayoutParams$ScrollFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } export class OnOffsetChangedListener extends com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener<com.google.android.material.appbar.AppBarLayout> { public static class: java.lang.Class<com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener>; /** * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$OnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; onOffsetChanged(param0: any, param1: number): void; }); public constructor(); public onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; public onOffsetChanged(param0: any, param1: number): void; } export class ScrollingViewBehavior extends com.google.android.material.appbar.HeaderScrollingViewBehavior { public static class: java.lang.Class<com.google.android.material.appbar.AppBarLayout.ScrollingViewBehavior>; public constructor(); public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); } } } } } } } declare module com { export module google { export module android { export module material { export module appbar { export class CollapsingToolbarLayout { public static class: java.lang.Class<com.google.android.material.appbar.CollapsingToolbarLayout>; public setStatusBarScrimResource(param0: number): void; public getScrimVisibleHeightTrigger(): number; public constructor(param0: globalAndroid.content.Context); public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; public isTitleEnabled(): boolean; public getScrimAnimationDuration(): number; public setExpandedTitleGravity(param0: number): void; public setExpandedTitleMarginTop(param0: number): void; public setCollapsedTitleTextColor(param0: number): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public setCollapsedTitleTextColor(param0: globalAndroid.content.res.ColorStateList): void; public setExpandedTitleMarginStart(param0: number): void; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; public setCollapsedTitleTypeface(param0: globalAndroid.graphics.Typeface): void; public setCollapsedTitleTextAppearance(param0: number): void; public setStatusBarScrimColor(param0: number): void; public onMeasure(param0: number, param1: number): void; public setExpandedTitleMargin(param0: number, param1: number, param2: number, param3: number): void; public setCollapsedTitleGravity(param0: number): void; public setContentScrim(param0: globalAndroid.graphics.drawable.Drawable): void; public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; public getExpandedTitleMarginBottom(): number; public setTitleEnabled(param0: boolean): void; public setContentScrimResource(param0: number): void; public setTitle(param0: string): void; public draw(param0: globalAndroid.graphics.Canvas): void; public setStatusBarScrim(param0: globalAndroid.graphics.drawable.Drawable): void; public setScrimsShown(param0: boolean, param1: boolean): void; public setExpandedTitleTextColor(param0: globalAndroid.content.res.ColorStateList): void; public setScrimAnimationDuration(param0: number): void; public getExpandedTitleMarginTop(): number; public setVisibility(param0: number): void; public onAttachedToWindow(): void; public setExpandedTitleMarginEnd(param0: number): void; public drawableStateChanged(): void; public getExpandedTitleMarginEnd(): number; public setExpandedTitleMarginBottom(param0: number): void; public setContentScrimColor(param0: number): void; public getContentScrim(): globalAndroid.graphics.drawable.Drawable; public setScrimVisibleHeightTrigger(param0: number): void; public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.FrameLayout.LayoutParams; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public getCollapsedTitleGravity(): number; public getExpandedTitleTypeface(): globalAndroid.graphics.Typeface; public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; public onDetachedFromWindow(): void; public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.widget.FrameLayout.LayoutParams; public getCollapsedTitleTypeface(): globalAndroid.graphics.Typeface; public getTitle(): string; public setScrimsShown(param0: boolean): void; public getExpandedTitleMarginStart(): number; public generateDefaultLayoutParams(): com.google.android.material.appbar.CollapsingToolbarLayout.LayoutParams; public getExpandedTitleGravity(): number; public setExpandedTitleTypeface(param0: globalAndroid.graphics.Typeface): void; public getStatusBarScrim(): globalAndroid.graphics.drawable.Drawable; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); public setExpandedTitleColor(param0: number): void; public setExpandedTitleTextAppearance(param0: number): void; } export module CollapsingToolbarLayout { export class LayoutParams { public static class: java.lang.Class<com.google.android.material.appbar.CollapsingToolbarLayout.LayoutParams>; public static COLLAPSE_MODE_OFF: number; public static COLLAPSE_MODE_PIN: number; public static COLLAPSE_MODE_PARALLAX: number; public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); public constructor(param0: number, param1: number, param2: number); public setCollapseMode(param0: number): void; public constructor(param0: number, param1: number); public getCollapseMode(): number; public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); public getParallaxMultiplier(): number; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public setParallaxMultiplier(param0: number): void; public constructor(param0: globalAndroid.widget.FrameLayout.LayoutParams); } export class OffsetUpdateListener extends com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener { public static class: java.lang.Class<com.google.android.material.appbar.CollapsingToolbarLayout.OffsetUpdateListener>; public onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; public onOffsetChanged(param0: any, param1: number): void; } } } } } } } declare module com { export module google { export module android { export module material { export module appbar { export abstract class HeaderBehavior<V> extends com.google.android.material.appbar.ViewOffsetBehavior<any> { public static class: java.lang.Class<com.google.android.material.appbar.HeaderBehavior<any>>; public constructor(); public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; } export module HeaderBehavior { export class FlingRunnable { public static class: java.lang.Class<com.google.android.material.appbar.HeaderBehavior.FlingRunnable>; public run(): void; } } } } } } } declare module com { export module google { export module android { export module material { export module appbar { export abstract class HeaderScrollingViewBehavior extends com.google.android.material.appbar.ViewOffsetBehavior<globalAndroid.view.View> { public static class: java.lang.Class<com.google.android.material.appbar.HeaderScrollingViewBehavior>; public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): boolean; public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): void; public constructor(); public shouldHeaderOverlapScrollingChild(): boolean; public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number): void; public setOverlayTop(param0: number): void; public getOverlayTop(): number; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); } } } } } } declare module com { export module google { export module android { export module material { export module appbar { export class MaterialToolbar { public static class: java.lang.Class<com.google.android.material.appbar.MaterialToolbar>; public constructor(param0: globalAndroid.content.Context); public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public setElevation(param0: number): void; } } } } } } declare module com { export module google { export module android { export module material { export module appbar { export class ViewOffsetBehavior<V> extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior<any> { public static class: java.lang.Class<com.google.android.material.appbar.ViewOffsetBehavior<any>>; public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): void; public setHorizontalOffsetEnabled(param0: boolean): void; public constructor(); public isVerticalOffsetEnabled(): boolean; public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; public setTopAndBottomOffset(param0: number): boolean; public setLeftAndRightOffset(param0: number): boolean; public getLeftAndRightOffset(): number; public isHorizontalOffsetEnabled(): boolean; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public getTopAndBottomOffset(): number; public setVerticalOffsetEnabled(param0: boolean): void; } } } } } } declare module com { export module google { export module android { export module material { export module appbar { export class ViewOffsetHelper { public static class: java.lang.Class<com.google.android.material.appbar.ViewOffsetHelper>; public getLayoutTop(): number; public setHorizontalOffsetEnabled(param0: boolean): void; public getLayoutLeft(): number; public isVerticalOffsetEnabled(): boolean; public setTopAndBottomOffset(param0: number): boolean; public constructor(param0: globalAndroid.view.View); public setLeftAndRightOffset(param0: number): boolean; public getLeftAndRightOffset(): number; public isHorizontalOffsetEnabled(): boolean; public getTopAndBottomOffset(): number; public setVerticalOffsetEnabled(param0: boolean): void; } } } } } } declare module com { export module google { export module android { export module material { export module appbar { export class ViewUtilsLollipop { public static class: java.lang.Class<com.google.android.material.appbar.ViewUtilsLollipop>; } } } } } } declare module com { export module google { export module android { export module material { export module badge { export class BadgeDrawable implements com.google.android.material.internal.TextDrawableHelper.TextDrawableDelegate { public static class: java.lang.Class<com.google.android.material.badge.BadgeDrawable>; public getMaxCharacterCount(): number; public clearBadgeNumber(): void; public setContentDescriptionNumberless(param0: string): void; public setMaxCharacterCount(param0: number): void; public getAlpha(): number; public getBadgeTextColor(): number; public getContentDescription(param0: globalAndroid.content.Context): string; public isStateful(): boolean; public updateBadgeCoordinates(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup): void; public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; public setBadgeTextColor(param0: number): void; public getNumber(): number; public onStateChange(param0: native.Array<number>): boolean; public setBackgroundColor(param0: number): void; public getState(): native.Array<number>; public getBackgroundColor(): number; public setContentDescriptionQuantityStringsResource(param0: number): void; public getIntrinsicWidth(): number; public static createFromSavedState(param0: globalAndroid.content.Context, param1: com.google.android.material.badge.BadgeDrawable.SavedState): com.google.android.material.badge.BadgeDrawable; public getIntrinsicHeight(): number; public static create(param0: globalAndroid.content.Context): com.google.android.material.badge.BadgeDrawable; public hasNumber(): boolean; public setNumber(param0: number): void; public getOpacity(): number; public setAlpha(param0: number): void; public onTextSizeChange(): void; public draw(param0: globalAndroid.graphics.Canvas): void; public getSavedState(): com.google.android.material.badge.BadgeDrawable.SavedState; public static createFromAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): com.google.android.material.badge.BadgeDrawable; public setVisible(param0: boolean): void; } export module BadgeDrawable { export class SavedState { public static class: java.lang.Class<com.google.android.material.badge.BadgeDrawable.SavedState>; public static CREATOR: globalAndroid.os.Parcelable.Creator<com.google.android.material.badge.BadgeDrawable.SavedState>; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public describeContents(): number; public constructor(param0: globalAndroid.os.Parcel); public constructor(param0: globalAndroid.content.Context); } } } } } } } declare module com { export module google { export module android { export module material { export module badge { export class BadgeUtils { public static class: java.lang.Class<com.google.android.material.badge.BadgeUtils>; public static USE_COMPAT_PARENT: boolean; public static createBadgeDrawablesFromSavedStates(param0: globalAndroid.content.Context, param1: com.google.android.material.internal.ParcelableSparseArray): globalAndroid.util.SparseArray<com.google.android.material.badge.BadgeDrawable>; public static updateBadgeBounds(param0: globalAndroid.graphics.Rect, param1: number, param2: number, param3: number, param4: number): void; public static attachBadgeDrawable(param0: com.google.android.material.badge.BadgeDrawable, param1: globalAndroid.view.View, param2: globalAndroid.widget.FrameLayout): void; public static setBadgeDrawableBounds(param0: com.google.android.material.badge.BadgeDrawable, param1: globalAndroid.view.View, param2: globalAndroid.widget.FrameLayout): void; public static detachBadgeDrawable(param0: com.google.android.material.badge.BadgeDrawable, param1: globalAndroid.view.View, param2: globalAndroid.widget.FrameLayout): void; public static createParcelableBadgeStates(param0: globalAndroid.util.SparseArray<com.google.android.material.badge.BadgeDrawable>): com.google.android.material.internal.ParcelableSparseArray; } } } } } } declare module com { export module google { export module android { export module material { export module behavior { export class HideBottomViewOnScrollBehavior<V> extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior<any> { public static class: java.lang.Class<com.google.android.material.behavior.HideBottomViewOnScrollBehavior<any>>; public static ENTER_ANIMATION_DURATION: number; public static EXIT_ANIMATION_DURATION: number; public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; public constructor(); public setAdditionalHiddenOffsetY(param0: any, param1: number): void; public slideUp(param0: any): void; public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public slideDown(param0: any): void; public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; } } } } } } declare module com { export module google { export module android { export module material { export module behavior { export class SwipeDismissBehavior<V> extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior<any> { public static class: java.lang.Class<com.google.android.material.behavior.SwipeDismissBehavior<any>>; public static STATE_IDLE: number; public static STATE_DRAGGING: number; public static STATE_SETTLING: number; public static SWIPE_DIRECTION_START_TO_END: number; public static SWIPE_DIRECTION_END_TO_START: number; public static SWIPE_DIRECTION_ANY: number; public setStartAlphaSwipeDistance(param0: number): void; public setEndAlphaSwipeDistance(param0: number): void; public setDragDismissDistance(param0: number): void; public constructor(); public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; public canSwipeDismissView(param0: globalAndroid.view.View): boolean; public setSensitivity(param0: number): void; public setSwipeDirection(param0: number): void; public getDragState(): number; public setListener(param0: com.google.android.material.behavior.SwipeDismissBehavior.OnDismissListener): void; public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; } export module SwipeDismissBehavior { export class OnDismissListener { public static class: java.lang.Class<com.google.android.material.behavior.SwipeDismissBehavior.OnDismissListener>; /** * Constructs a new instance of the com.google.android.material.behavior.SwipeDismissBehavior$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDismiss(param0: globalAndroid.view.View): void; onDragStateChanged(param0: number): void; }); public constructor(); public onDismiss(param0: globalAndroid.view.View): void; public onDragStateChanged(param0: number): void; } export class SettleRunnable { public static class: java.lang.Class<com.google.android.material.behavior.SwipeDismissBehavior.SettleRunnable>; public run(): void; } } } } } } } declare module com { export module google { export module android { export module material { export module bottomappbar { export class BottomAppBar { public static class: java.lang.Class<com.google.android.material.bottomappbar.BottomAppBar>; public static FAB_ALIGNMENT_MODE_CENTER: number; public static FAB_ALIGNMENT_MODE_END: number; public static FAB_ANIMATION_MODE_SCALE: number; public static FAB_ANIMATION_MODE_SLIDE: number; public constructor(param0: globalAndroid.content.Context); public getActionMenuViewTranslationX(param0: androidx.appcompat.widget.ActionMenuView, param1: number, param2: boolean): number; public onAttachedToWindow(): void; public setElevation(param0: number): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public getBehavior(): com.google.android.material.bottomappbar.BottomAppBar.Behavior; public getHideOnScroll(): boolean; public setFabAlignmentMode(param0: number): void; public setFabCradleRoundedCornerRadius(param0: number): void; public performShow(): void; public setSubtitle(param0: string): void; public createFabDefaultXAnimation(param0: number, param1: java.util.List<globalAndroid.animation.Animator>): void; public getFabAnimationMode(): number; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public getFabCradleMargin(): number; public getBackgroundTint(): globalAndroid.content.res.ColorStateList; public setFabAnimationMode(param0: number): void; public setCradleVerticalOffset(param0: number): void; public performHide(): void; public setBackgroundTint(param0: globalAndroid.content.res.ColorStateList): void; public getFabAlignmentMode(): number; public setFabCradleMargin(param0: number): void; public setTitle(param0: string): void; public getFabCradleRoundedCornerRadius(): number; public setHideOnScroll(param0: boolean): void; public replaceMenu(param0: number): void; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); public getCradleVerticalOffset(): number; public onSaveInstanceState(): globalAndroid.os.Parcelable; public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; } export module BottomAppBar { export class AnimationListener { public static class: java.lang.Class<com.google.android.material.bottomappbar.BottomAppBar.AnimationListener>; /** * Constructs a new instance of the com.google.android.material.bottomappbar.BottomAppBar$AnimationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAnimationStart(param0: com.google.android.material.bottomappbar.BottomAppBar): void; onAnimationEnd(param0: com.google.android.material.bottomappbar.BottomAppBar): void; }); public constructor(); public onAnimationEnd(param0: com.google.android.material.bottomappbar.BottomAppBar): void; public onAnimationStart(param0: com.google.android.material.bottomappbar.BottomAppBar): void; } export class Behavior extends com.google.android.material.behavior.HideBottomViewOnScrollBehavior<com.google.android.material.bottomappbar.BottomAppBar> { public static class: java.lang.Class<com.google.android.material.bottomappbar.BottomAppBar.Behavior>; public constructor(); public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.bottomappbar.BottomAppBar, param2: number): boolean; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.bottomappbar.BottomAppBar, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; } export class FabAlignmentMode { public static class: java.lang.Class<com.google.android.material.bottomappbar.BottomAppBar.FabAlignmentMode>; /** * Constructs a new instance of the com.google.android.material.bottomappbar.BottomAppBar$FabAlignmentMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } export class FabAnimationMode { public static class: java.lang.Class<com.google.android.material.bottomappbar.BottomAppBar.FabAnimationMode>; /** * Constructs a new instance of the com.google.android.material.bottomappbar.BottomAppBar$FabAnimationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } export class SavedState { public static class: java.lang.Class<com.google.android.material.bottomappbar.BottomAppBar.SavedState>; public static CREATOR: globalAndroid.os.Parcelable.Creator<com.google.android.material.bottomappbar.BottomAppBar.SavedState>; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public constructor(param0: globalAndroid.os.Parcelable); public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); } } } } } } } declare module com { export module google { export module android { export module material { export module bottomappbar { export class BottomAppBarTopEdgeTreatment extends com.google.android.material.shape.EdgeTreatment { public static class: java.lang.Class<com.google.android.material.bottomappbar.BottomAppBarTopEdgeTreatment>; public setFabDiameter(param0: number): void; public constructor(); public getHorizontalOffset(): number; /** @deprecated */ public getEdgePath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; public getFabDiameter(): number; public constructor(param0: number, param1: number, param2: number); } } } } } } declare module com { export module google { export module android { export module material { export module bottomnavigation { export class BottomNavigationItemView { public static class: java.lang.Class<com.google.android.material.bottomnavigation.BottomNavigationItemView>; public static INVALID_ITEM_POSITION: number; public getItemPosition(): number; public constructor(param0: globalAndroid.content.Context); public setTextAppearanceInactive(param0: number): void; public showsIcon(): boolean; public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; public setLabelVisibilityMode(param0: number): void; public prefersCondensedTitle(): boolean; public setIconTintList(param0: globalAndroid.content.res.ColorStateList): void; public setTextAppearanceActive(param0: number): void; public setIconSize(param0: number): void; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; public setChecked(param0: boolean): void; public setTextColor(param0: globalAndroid.content.res.ColorStateList): void; public setItemPosition(param0: number): void; public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; public setEnabled(param0: boolean): void; public setTitle(param0: string): void; public onCreateDrawableState(param0: number): native.Array<number>; public setShortcut(param0: boolean, param1: string): void; public setShifting(param0: boolean): void; public setItemBackground(param0: number): void; public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); public setCheckable(param0: boolean): void; } } } } } } declare module com { export module google { export module android { export module material { export module bottomnavigation { export class BottomNavigationMenu { public static class: java.lang.Class<com.google.android.material.bottomnavigation.BottomNavigationMenu>; public static MAX_ITEM_COUNT: number; public constructor(param0: globalAndroid.content.Context); public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; public addInternal(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; } } } } } } declare module com { export module google { export module android { export module material { export module bottomnavigation { export class BottomNavigationMenuView { public static class: java.lang.Class<com.google.android.material.bottomnavigation.BottomNavigationMenuView>; public setItemBackgroundRes(param0: number): void; public isItemHorizontalTranslationEnabled(): boolean; public constructor(param0: globalAndroid.content.Context); /** @deprecated */ public getItemBackgroundRes(): number; public setItemHorizontalTranslationEnabled(param0: boolean): void; public buildMenuView(): void; public setLabelVisibilityMode(param0: number): void; public getItemTextAppearanceInactive(): number; public getSelectedItemId(): number; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public setIconTintList(param0: globalAndroid.content.res.ColorStateList): void; public setPresenter(param0: com.google.android.material.bottomnavigation.BottomNavigationPresenter): void; public getItemTextColor(): globalAndroid.content.res.ColorStateList; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public onMeasure(param0: number, param1: number): void;