nativescript-bottom-navigation
Version:
NativeScript plugin to add a bottom navigation component for Android & iOS
949 lines (921 loc) • 318 kB
TypeScript
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;