@icecreamcake/autojs6-dts
Version:
TypeScript Declarations for AutoJs6
752 lines (737 loc) • 191 kB
TypeScript
declare module androidx {
export module recyclerview {
export module widget {
export class AdapterHelper extends java.lang.Object implements androidx.recyclerview.widget.OpReorderer.Callback {
public static class: java.lang.Class<androidx.recyclerview.widget.AdapterHelper>;
public obtainUpdateOp(cmd: number, positionStart: number, itemCount: number, payload: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp;
public applyPendingUpdatesToPosition(position: number): number;
public recycleUpdateOp(op: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void;
public recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void;
public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp;
}
export module AdapterHelper {
export class Callback extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.AdapterHelper.Callback>;
/**
* Constructs a new instance of the androidx.recyclerview.widget.AdapterHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
findViewHolder(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder;
offsetPositionsForRemovingInvisible(param0: number, param1: number): void;
offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void;
markViewHoldersUpdated(param0: number, param1: number, param2: any): void;
onDispatchFirstPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void;
onDispatchSecondPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void;
offsetPositionsForAdd(param0: number, param1: number): void;
offsetPositionsForMove(param0: number, param1: number): void;
});
public constructor();
public offsetPositionsForAdd(param0: number, param1: number): void;
public offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void;
public offsetPositionsForRemovingInvisible(param0: number, param1: number): void;
public offsetPositionsForMove(param0: number, param1: number): void;
public markViewHoldersUpdated(param0: number, param1: number, param2: any): void;
public findViewHolder(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder;
public onDispatchSecondPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void;
public onDispatchFirstPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void;
}
export class UpdateOp extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.AdapterHelper.UpdateOp>;
public toString(): string;
public equals(obj: any): boolean;
public equals(o: any): boolean;
public hashCode(): number;
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class AdapterListUpdateCallback extends java.lang.Object implements androidx.recyclerview.widget.ListUpdateCallback {
public static class: java.lang.Class<androidx.recyclerview.widget.AdapterListUpdateCallback>;
public onInserted(param0: number, param1: number): void;
public constructor(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>);
public onInserted(position: number, count: number): void;
public onRemoved(position: number, count: number): void;
public onChanged(position: number, count: number, payload: any): void;
public onChanged(param0: number, param1: number, param2: any): void;
public onMoved(param0: number, param1: number): void;
public onRemoved(param0: number, param1: number): void;
public onMoved(fromPosition: number, toPosition: number): void;
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class AsyncDifferConfig<T> extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.AsyncDifferConfig<any>>;
public getDiffCallback(): androidx.recyclerview.widget.DiffUtil.ItemCallback<T>;
public getBackgroundThreadExecutor(): java.util.concurrent.Executor;
public getMainThreadExecutor(): java.util.concurrent.Executor;
}
export module AsyncDifferConfig {
export class Builder<T> extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.AsyncDifferConfig.Builder<any>>;
public setBackgroundThreadExecutor(executor: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder<T>;
public setMainThreadExecutor(executor: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder<T>;
public build(): androidx.recyclerview.widget.AsyncDifferConfig<T>;
public constructor(diffCallback: androidx.recyclerview.widget.DiffUtil.ItemCallback<T>);
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class AsyncListDiffer<T> extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListDiffer<any>>;
public constructor(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>, diffCallback: androidx.recyclerview.widget.DiffUtil.ItemCallback<T>);
public submitList(newList: java.util.List<T>, commitCallback: java.lang.Runnable): void;
public getCurrentList(): java.util.List<T>;
public constructor(listUpdateCallback: androidx.recyclerview.widget.ListUpdateCallback, config: androidx.recyclerview.widget.AsyncDifferConfig<T>);
public addListListener(listener: androidx.recyclerview.widget.AsyncListDiffer.ListListener<T>): void;
public removeListListener(listener: androidx.recyclerview.widget.AsyncListDiffer.ListListener<T>): void;
public submitList(newList: java.util.List<T>): void;
}
export module AsyncListDiffer {
export class ListListener<T> extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListDiffer.ListListener<any>>;
/**
* Constructs a new instance of the androidx.recyclerview.widget.AsyncListDiffer$ListListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onCurrentListChanged(param0: java.util.List<T>, param1: java.util.List<T>): void;
});
public constructor();
public onCurrentListChanged(param0: java.util.List<T>, param1: java.util.List<T>): void;
}
export class MainThreadExecutor extends java.lang.Object implements java.util.concurrent.Executor {
public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListDiffer.MainThreadExecutor>;
public execute(param0: java.lang.Runnable): void;
public execute(command: java.lang.Runnable): void;
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class AsyncListUtil<T> extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListUtil<any>>;
public constructor(klass: java.lang.Class<T>, tileSize: number, dataCallback: androidx.recyclerview.widget.AsyncListUtil.DataCallback<T>, viewCallback: androidx.recyclerview.widget.AsyncListUtil.ViewCallback);
public onRangeChanged(): void;
public refresh(): void;
public getItem(position: number): T;
public getItemCount(): number;
}
export module AsyncListUtil {
export abstract class DataCallback<T> extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListUtil.DataCallback<any>>;
public recycleData(data: T[], itemCount: number): void;
public refreshData(): number;
public getMaxCachedTiles(): number;
public constructor();
public fillData(param0: T[], param1: number, param2: number): void;
}
export abstract class ViewCallback extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListUtil.ViewCallback>;
public static HINT_SCROLL_NONE: number;
public static HINT_SCROLL_DESC: number;
public static HINT_SCROLL_ASC: number;
public extendRangeInto(range: number[], outRange: number[], scrollHint: number): void;
public constructor();
public onItemLoaded(param0: number): void;
public getItemRangeInto(param0: number[]): void;
public onDataRefresh(): void;
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class BatchingListUpdateCallback extends java.lang.Object implements androidx.recyclerview.widget.ListUpdateCallback {
public static class: java.lang.Class<androidx.recyclerview.widget.BatchingListUpdateCallback>;
public onInserted(param0: number, param1: number): void;
public onInserted(position: number, count: number): void;
public onRemoved(position: number, count: number): void;
public onChanged(position: number, count: number, payload: any): void;
public onChanged(param0: number, param1: number, param2: any): void;
public onMoved(param0: number, param1: number): void;
public dispatchLastEvent(): void;
public constructor(callback: androidx.recyclerview.widget.ListUpdateCallback);
public onRemoved(param0: number, param1: number): void;
public onMoved(fromPosition: number, toPosition: number): void;
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class ChildHelper extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.ChildHelper>;
public toString(): string;
}
export module ChildHelper {
export class Bucket extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.ChildHelper.Bucket>;
public toString(): string;
}
export class Callback extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.ChildHelper.Callback>;
/**
* Constructs a new instance of the androidx.recyclerview.widget.ChildHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
getChildCount(): number;
addView(param0: android.view.View, param1: number): void;
indexOfChild(param0: android.view.View): number;
removeViewAt(param0: number): void;
getChildAt(param0: number): android.view.View;
removeAllViews(): void;
getChildViewHolder(param0: android.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder;
attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void;
detachViewFromParent(param0: number): void;
onEnteredHiddenState(param0: android.view.View): void;
onLeftHiddenState(param0: android.view.View): void;
});
public constructor();
public removeViewAt(param0: number): void;
public removeAllViews(): void;
public indexOfChild(param0: android.view.View): number;
public attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void;
public addView(param0: android.view.View, param1: number): void;
public onEnteredHiddenState(param0: android.view.View): void;
public getChildCount(): number;
public detachViewFromParent(param0: number): void;
public getChildAt(param0: number): android.view.View;
public getChildViewHolder(param0: android.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder;
public onLeftHiddenState(param0: android.view.View): void;
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class ConcatAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder> {
public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapter>;
public constructor(config: androidx.recyclerview.widget.ConcatAdapter.Config, adapters: java.util.List<any>);
public onBindViewHolder(param0: any, param1: number): void;
public getItemViewType(position: number): number;
public onBindViewHolder(holder: any, position: number, payloads: java.util.List<any>): void;
public constructor();
public getItemCount(): number;
public onBindViewHolder(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder, position: number): void;
public onViewRecycled(holder: any): void;
public getWrappedAdapterAndPosition(globalPosition: number): android.util.Pair<androidx.recyclerview.widget.RecyclerView.Adapter<any>,java.lang.Integer>;
public constructor(config: androidx.recyclerview.widget.ConcatAdapter.Config, ...adapters: androidx.recyclerview.widget.RecyclerView.Adapter<any>[]);
public findRelativeAdapterPositionIn(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, localPosition: number): number;
public onViewAttachedToWindow(holder: any): void;
public onFailedToRecycleView(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean;
public onAttachedToRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void;
public onViewAttachedToWindow(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void;
public removeAdapter(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>): boolean;
public onViewDetachedFromWindow(holder: any): void;
public setStateRestorationPolicy(strategy: androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy): void;
public onDetachedFromRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void;
public onCreateViewHolder(parent: android.view.ViewGroup, viewType: number): androidx.recyclerview.widget.RecyclerView.ViewHolder;
public setHasStableIds(hasStableIds: boolean): void;
public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): any;
public addAdapter(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>): boolean;
public onViewDetachedFromWindow(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void;
public constructor(adapters: java.util.List<any>);
public addAdapter(index: number, adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>): boolean;
public getItemId(position: number): number;
public onViewRecycled(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void;
public onFailedToRecycleView(holder: any): boolean;
public getAdapters(): java.util.List<any>;
public constructor(...adapters: androidx.recyclerview.widget.RecyclerView.Adapter<any>[]);
}
export module ConcatAdapter {
export class Config extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapter.Config>;
public isolateViewTypes: boolean;
public stableIdMode: androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode;
public static DEFAULT: androidx.recyclerview.widget.ConcatAdapter.Config;
}
export module Config {
export class Builder extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapter.Config.Builder>;
public setIsolateViewTypes(isolateViewTypes: boolean): androidx.recyclerview.widget.ConcatAdapter.Config.Builder;
public constructor();
public setStableIdMode(stableIdMode: androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode): androidx.recyclerview.widget.ConcatAdapter.Config.Builder;
public build(): androidx.recyclerview.widget.ConcatAdapter.Config;
}
export class StableIdMode {
public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode>;
public static NO_STABLE_IDS: androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode;
public static ISOLATED_STABLE_IDS: androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode;
public static SHARED_STABLE_IDS: androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode;
public static values(): androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode[];
public static valueOf(name: string): androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode;
public static valueOf(enumType: java.lang.Class<any>, name: string): java.lang.Enum<any>;
}
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class ConcatAdapterController extends java.lang.Object implements androidx.recyclerview.widget.NestedAdapterWrapper.Callback {
public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapterController>;
public onChanged(wrapper: androidx.recyclerview.widget.NestedAdapterWrapper): void;
public onItemRangeChanged(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper, positionStart: number, itemCount: number, payload: any): void;
public onItemRangeMoved(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper, fromPosition: number, toPosition: number): void;
public onItemRangeMoved(param0: androidx.recyclerview.widget.NestedAdapterWrapper, param1: number, param2: number): void;
public onItemRangeChanged(param0: androidx.recyclerview.widget.NestedAdapterWrapper, param1: number, param2: number): void;
public getWrappedAdapterAndPosition(globalPosition: number): android.util.Pair<androidx.recyclerview.widget.RecyclerView.Adapter<any>,java.lang.Integer>;
public getLocalAdapterPosition(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, globalPosition: number): number;
public canRestoreState(): boolean;
public onFailedToRecycleView(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean;
public onItemRangeRemoved(param0: androidx.recyclerview.widget.NestedAdapterWrapper, param1: number, param2: number): void;
public onAttachedToRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void;
public getItemId(globalPosition: number): number;
public onViewAttachedToWindow(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void;
public getBoundAdapter(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): androidx.recyclerview.widget.RecyclerView.Adapter<any>;
public getItemViewType(globalPosition: number): number;
public onDetachedFromRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void;
public onItemRangeRemoved(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper, positionStart: number, itemCount: number): void;
public onItemRangeInserted(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper, positionStart: number, itemCount: number): void;
public getTotalCount(): number;
public onViewDetachedFromWindow(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void;
public onItemRangeChanged(param0: androidx.recyclerview.widget.NestedAdapterWrapper, param1: number, param2: number, param3: any): void;
public onStateRestorationPolicyChanged(param0: androidx.recyclerview.widget.NestedAdapterWrapper): void;
public onStateRestorationPolicyChanged(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper): void;
public hasStableIds(): boolean;
public onViewRecycled(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void;
public onChanged(param0: androidx.recyclerview.widget.NestedAdapterWrapper): void;
public getCopyOfAdapters(): java.util.List<androidx.recyclerview.widget.RecyclerView.Adapter<any>>;
public onCreateViewHolder(parent: android.view.ViewGroup, globalViewType: number): androidx.recyclerview.widget.RecyclerView.ViewHolder;
public onItemRangeChanged(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper, positionStart: number, itemCount: number): void;
public onItemRangeInserted(param0: androidx.recyclerview.widget.NestedAdapterWrapper, param1: number, param2: number): void;
public onBindViewHolder(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder, globalPosition: number): void;
}
export module ConcatAdapterController {
export class WrapperAndLocalPosition extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapterController.WrapperAndLocalPosition>;
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator {
public static class: java.lang.Class<androidx.recyclerview.widget.DefaultItemAnimator>;
public runPendingAnimations(): void;
public canReuseUpdatedViewHolder(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean;
public animateRemove(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean;
public animateAdd(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean;
public endAnimations(): void;
public isRunning(listener: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean;
public animateChange(oldHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, newHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, preLayoutInfo: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, postLayoutInfo: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean;
public canReuseUpdatedViewHolder(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, payloads: java.util.List<any>): boolean;
public animateRemove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean;
public animateMove(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder, fromX: number, fromY: number, toX: number, toY: number): boolean;
public endAnimation(item: androidx.recyclerview.widget.RecyclerView.ViewHolder): void;
public constructor();
public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean;
public isRunning(): boolean;
public animateAdd(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean;
public animateChange(oldHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, newHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, fromLeft: number, fromTop: number, toLeft: number, toTop: number): boolean;
public animateMove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean;
public endAnimation(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void;
}
export module DefaultItemAnimator {
export class ChangeInfo extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.DefaultItemAnimator.ChangeInfo>;
public oldHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder;
public newHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder;
public fromX: number;
public fromY: number;
public toX: number;
public toY: number;
public toString(): string;
}
export class MoveInfo extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.DefaultItemAnimator.MoveInfo>;
public holder: androidx.recyclerview.widget.RecyclerView.ViewHolder;
public fromX: number;
public fromY: number;
public toX: number;
public toY: number;
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class DiffUtil extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil>;
public static calculateDiff(cb: androidx.recyclerview.widget.DiffUtil.Callback): androidx.recyclerview.widget.DiffUtil.DiffResult;
public static calculateDiff(cb: androidx.recyclerview.widget.DiffUtil.Callback, detectMoves: boolean): androidx.recyclerview.widget.DiffUtil.DiffResult;
}
export module DiffUtil {
export abstract class Callback extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.Callback>;
public getNewListSize(): number;
public getChangePayload(oldItemPosition: number, newItemPosition: number): any;
public areContentsTheSame(param0: number, param1: number): boolean;
public constructor();
public getOldListSize(): number;
public areItemsTheSame(param0: number, param1: number): boolean;
}
export class CenteredArray extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.CenteredArray>;
public fill(value: number): void;
}
export class Diagonal extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.Diagonal>;
public x: number;
public y: number;
public size: number;
}
export class DiffResult extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.DiffResult>;
public static NO_POSITION: number;
public dispatchUpdatesTo(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>): void;
public dispatchUpdatesTo(updateCallback: androidx.recyclerview.widget.ListUpdateCallback): void;
public convertNewPositionToOld(newListPosition: number): number;
public convertOldPositionToNew(oldListPosition: number): number;
}
export abstract class ItemCallback<T> extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.ItemCallback<any>>;
public areItemsTheSame(param0: T, param1: T): boolean;
public constructor();
public areContentsTheSame(param0: T, param1: T): boolean;
public getChangePayload(oldItem: T, newItem: T): any;
}
export class PostponedUpdate extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.PostponedUpdate>;
}
export class Range extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.Range>;
public constructor();
public constructor(oldListStart: number, oldListEnd: number, newListStart: number, newListEnd: number);
}
export class Snake extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.Snake>;
public startX: number;
public startY: number;
public endX: number;
public endY: number;
public reverse: boolean;
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration {
public static class: java.lang.Class<androidx.recyclerview.widget.DividerItemDecoration>;
public static HORIZONTAL: number;
public static VERTICAL: number;
public getDrawable(): android.graphics.drawable.Drawable;
public setOrientation(orientation: number): void;
/** @deprecated */
public onDraw(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView): void;
public onDraw(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void;
public setDrawable(drawable: android.graphics.drawable.Drawable): void;
/** @deprecated */
public getItemOffsets(outRect: android.graphics.Rect, itemPosition: number, parent: androidx.recyclerview.widget.RecyclerView): void;
public getItemOffsets(outRect: android.graphics.Rect, view: android.view.View, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void;
public constructor();
public constructor(context: android.content.Context, orientation: number);
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class FastScroller extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener {
public static class: java.lang.Class<androidx.recyclerview.widget.FastScroller>;
public onInterceptTouchEvent(recyclerView: androidx.recyclerview.widget.RecyclerView, ev: android.view.MotionEvent): boolean;
public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: android.view.MotionEvent): boolean;
public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: android.view.MotionEvent): void;
public isDragging(): boolean;
/** @deprecated */
public onDrawOver(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView): void;
public onRequestDisallowInterceptTouchEvent(param0: boolean): void;
public onTouchEvent(recyclerView: androidx.recyclerview.widget.RecyclerView, me: android.view.MotionEvent): void;
public attachToRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void;
public onDrawOver(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void;
public onDrawOver(canvas: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void;
public onRequestDisallowInterceptTouchEvent(disallowIntercept: boolean): void;
public show(): void;
}
export module FastScroller {
export class AnimatorListener extends android.animation.AnimatorListenerAdapter {
public static class: java.lang.Class<androidx.recyclerview.widget.FastScroller.AnimatorListener>;
public onAnimationPause(animation: android.animation.Animator): void;
public onAnimationEnd(param0: android.animation.Animator): void;
public onAnimationCancel(animation: android.animation.Animator): void;
public onAnimationStart(animation: android.animation.Animator): void;
public onAnimationCancel(param0: android.animation.Animator): void;
public onAnimationRepeat(animation: android.animation.Animator): void;
public onAnimationEnd(animation: android.animation.Animator): void;
public onAnimationResume(param0: android.animation.Animator): void;
public onAnimationResume(animation: android.animation.Animator): void;
public onAnimationStart(param0: android.animation.Animator): void;
public onAnimationRepeat(param0: android.animation.Animator): void;
public onAnimationPause(param0: android.animation.Animator): void;
}
export class AnimatorUpdater extends java.lang.Object implements android.animation.ValueAnimator.AnimatorUpdateListener {
public static class: java.lang.Class<androidx.recyclerview.widget.FastScroller.AnimatorUpdater>;
public onAnimationUpdate(param0: android.animation.ValueAnimator): void;
public onAnimationUpdate(valueAnimator: android.animation.ValueAnimator): void;
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class GapWorker extends java.lang.Object implements java.lang.Runnable {
public static class: java.lang.Class<androidx.recyclerview.widget.GapWorker>;
public run(): void;
public remove(recyclerView: androidx.recyclerview.widget.RecyclerView): void;
public add(recyclerView: androidx.recyclerview.widget.RecyclerView): void;
}
export module GapWorker {
export class LayoutPrefetchRegistryImpl extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry {
public static class: java.lang.Class<androidx.recyclerview.widget.GapWorker.LayoutPrefetchRegistryImpl>;
public addPosition(layoutPosition: number, pixelDistance: number): void;
public addPosition(param0: number, param1: number): void;
}
export class Task extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.GapWorker.Task>;
public immediate: boolean;
public viewVelocity: number;
public distanceToItem: number;
public view: androidx.recyclerview.widget.RecyclerView;
public position: number;
public clear(): void;
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class GridLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager {
public static class: java.lang.Class<androidx.recyclerview.widget.GridLayoutManager>;
public static DEFAULT_SPAN_COUNT: number;
public onLayoutCompleted(state: androidx.recyclerview.widget.RecyclerView.State): void;
public constructor(context: android.content.Context, orientation: number, reverseLayout: boolean);
public getRowCountForAccessibility(recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): number;
public onItemsAdded(recyclerView: androidx.recyclerview.widget.RecyclerView, positionStart: number, itemCount: number): void;
public getSpanSizeLookup(): androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup;
public getSpanCount(): number;
public generateLayoutParams(lp: android.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams;
public setSpanCount(spanCount: number): void;
public setUsingSpansToEstimateScrollbarDimensions(useSpansToEstimateScrollBarDimensions: boolean): void;
public onItemsMoved(recyclerView: androidx.recyclerview.widget.RecyclerView, from: number, to: number, itemCount: number): void;
public constructor();
public scrollVerticallyBy(dy: number, recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): number;
public getColumnCountForAccessibility(recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): number;
public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams;
public onInitializeAccessibilityNodeInfo(recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State, info: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void;
public constructor(context: android.content.Context, spanCount: number);
public onInitializeAccessibilityNodeInfoForItem(recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State, host: android.view.View, info: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void;
public computeVerticalScrollRange(state: androidx.recyclerview.widget.RecyclerView.State): number;
public computeVerticalScrollOffset(state: androidx.recyclerview.widget.RecyclerView.State): number;
public computeScrollVectorForPosition(targetPosition: number): android.graphics.PointF;
public onLayoutChildren(recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): void;
public constructor(context: android.content.Context);
public setSpanSizeLookup(spanSizeLookup: androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup): void;
public scrollHorizontallyBy(dx: number, recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): number;
public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void;
public onFocusSearchFailed(focused: android.view.View, direction: number, recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): android.view.View;
public supportsPredictiveItemAnimations(): boolean;
public onItemsRemoved(recyclerView: androidx.recyclerview.widget.RecyclerView, positionStart: number, itemCount: number): void;
public setMeasuredDimension(childrenBounds: android.graphics.Rect, wSpec: number, hSpec: number): void;
public computeHorizontalScrollOffset(state: androidx.recyclerview.widget.RecyclerView.State): number;
public prepareForDrop(view: android.view.View, target: android.view.View, x: number, y: number): void;
public isUsingSpansToEstimateScrollbarDimensions(): boolean;
public onItemsChanged(recyclerView: androidx.recyclerview.widget.RecyclerView): void;
public generateLayoutParams(c: android.content.Context, attrs: android.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams;
public computeHorizontalScrollRange(state: androidx.recyclerview.widget.RecyclerView.State): number;
public constructor(context: android.content.Context, spanCount: number, orientation: number, reverseLayout: boolean);
public computeScrollVectorForPosition(param0: number): android.graphics.PointF;
public setStackFromEnd(stackFromEnd: boolean): void;
public onItemsUpdated(recyclerView: androidx.recyclerview.widget.RecyclerView, positionStart: number, itemCount: number, payload: any): void;
public checkLayoutParams(lp: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean;
public setMeasuredDimension(widthSize: number, heightSize: number): void;
public constructor(context: android.content.Context, attrs: android.util.AttributeSet, defStyleAttr: number, defStyleRes: number);
public onItemsUpdated(recyclerView: androidx.recyclerview.widget.RecyclerView, positionStart: number, itemCount: number): void;
}
export module GridLayoutManager {
export class DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup {
public static class: java.lang.Class<androidx.recyclerview.widget.GridLayoutManager.DefaultSpanSizeLookup>;
public constructor();
public getSpanSize(param0: number): number;
public getSpanSize(position: number): number;
public getSpanIndex(position: number, spanCount: number): number;
}
export class LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams {
public static class: java.lang.Class<androidx.recyclerview.widget.GridLayoutManager.LayoutParams>;
public static INVALID_SPAN_ID: number;
public getSpanSize(): number;
public constructor(source: android.view.ViewGroup.MarginLayoutParams);
public constructor(c: android.content.Context, attrs: android.util.AttributeSet);
public constructor(source: androidx.recyclerview.widget.RecyclerView.LayoutParams);
public getSpanIndex(): number;
public constructor(source: android.view.ViewGroup.LayoutParams);
public constructor(width: number, height: number);
}
export abstract class SpanSizeLookup extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup>;
public setSpanIndexCacheEnabled(cacheSpanIndices: boolean): void;
public isSpanGroupIndexCacheEnabled(): boolean;
public constructor();
public setSpanGroupIndexCacheEnabled(cacheSpanGroupIndices: boolean): void;
public getSpanSize(param0: number): number;
public isSpanIndexCacheEnabled(): boolean;
public getSpanGroupIndex(adapterPosition: number, spanCount: number): number;
public invalidateSpanGroupIndexCache(): void;
public getSpanIndex(position: number, spanCount: number): number;
public invalidateSpanIndexCache(): void;
}
}
}
}
}
declare module androidx {
export module recyclerview {
export module widget {
export class ItemTouchHelper extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener {
public static class: java.lang.Class<androidx.recyclerview.widget.ItemTouchHelper>;
public static UP: number;
public static DOWN: number;
public static LEFT: number;
public static RIGHT: number;
public static START: number;
public static END: number;
public static ACTION_STATE_IDLE: number;
public static ACTION_STATE_SWIPE: number;
public static ACTION_STATE_DRAG: number;
public static ANIMATION_TYPE_SWIPE_SUCCESS: number;
public static ANIMATION_TYPE_SWIPE_CANCEL: number;
public static ANIMATION_TYPE_DRAG: number;
public startSwipe(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void;
public onChildViewDetachedFromWindow(param0: android.view.View): void;
/** @deprecated */
public getItemOffsets(outRect: android.graphics.Rect, itemPosition: number, parent: androidx.recyclerview.widget.RecyclerView): void;
public constructor();
public onChildViewAttachedToWindow(view: android.view.View): void;
public onChildViewAttachedToWindow(param0: android.view.View): void;
public startDrag(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void;
/** @deprecated */
public onDrawOver(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView): void;
/** @deprecated */
public onDraw(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView): void;
public onDraw(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void;
public attachToRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void;
public onDrawOver(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void;
public onChildViewDetachedFromWindow(view: android.view.View): void;
public getItemOffsets(outRect: android.graphics.Rect, view: android.view.View, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void;
public constructor(callback: androidx.recyclerview.widget.ItemTouchHelper.Callback);
}
export module ItemTouchHelper {
export abstract class Callback extends java.lang.Object {
public static class: java.lang.Class<androidx.recyclerview.widget.ItemTouchHelper.Callback>;
public static DEFAULT_DRAG_ANIMATION_DURATION: number;
public static DEFAULT_SWIPE_ANIMATION_DURATION: number;
public static getDefaultUIUtil(): androidx.recyclerview.widget.ItemTouchUIUtil;
public getMovementFlags(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number;
public isLongPressDragEnabled(): boolean;
public static makeMovementFlags(dragFlags: number, swipeFlags: number): number;
public canDropOver(recyclerView: androidx.recyclerview.widget.RecyclerView, current: androidx.recyclerview.widget.RecyclerView.ViewHolder, target: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean;
public getAnimationDuration(recyclerView: androidx.recyclerview.widget.RecyclerView, animationType: number, animateDx: number, animateDy: number): number;
public onChildDrawOver(c: android.graphics.Canvas, recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, dX: number, dY: number, actionState: number, isCurrentlyActive: boolean): void;
public isItemViewSwipeEnabled(): boolean;
public constructor();
public static convertToRelativeDirection(flags: number, layoutDirection: number): number;
public interpolateOutOfBoundsScroll(recyclerView: androidx.recyclerview.widget.RecyclerView, viewSize: number, viewSizeOutOfBounds: number, totalSize: number, msSinceStartScroll: number): number;
public onChildDraw(c: android.graphics.Canvas, recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, dX: number, dY: number, actionState: number, isCurrentlyActive: boolean): void;
public convertToAbsoluteDirection(flags: number, layoutDirection: number): number;
public onSelectedChanged(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, actionState: number): void;
public getSwipeEscapeVelocity(defaultValue: number): number;
public getMoveThreshold(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): number;
public chooseDropTarget(selected: androidx.recyclerview.widget.RecyclerView.ViewHolder, dropTargets: java.util.List<androidx.recyclerview.widget.RecyclerView.ViewHolder>, curX: number, curY: number): androidx.recyclerview.widget.RecyclerView.ViewHolder;
public getSwipeThreshold(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): number;
public onMove(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean;
public onMoved(recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, fromPos: number, target: androidx.recyclerview.widget.RecyclerView.ViewHolder, toPos: number, x: number, y: number): void;
public static makeFlag(actionState: number, directions: number): number;
public getSwipeVelocityThreshold(defaultValue: number): number;
public onSwiped(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): void;
public getBoundingBoxMargin(): number;
public clearView(recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void;
}
export class ItemTouchHelperGestureListener extends android.view.GestureDetector.SimpleOnGestureListener {
public static class: java.lang.Class<androidx.recyclerview.widget.ItemTouchHelper.ItemTouchHelperGestureListener>;
public onShowPress(e: android.view.MotionEvent): void;
public onSingleTapConfirmed(e: android.view.MotionEvent): boolean;
public onLongPress(e: android.view.MotionEvent): void;
public onFling(e1: android.view.MotionEvent, e2: android.view.MotionEvent, velocityX: number, velocityY: number): boolean;
public onDoubleTap(param0: android.view.MotionEvent): boolean;
public onShowPress(param0: android.view.MotionEvent): void;
public onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean;
public onSingleTapConfirmed(param0: android.view.MotionEvent): boolean;
public onDoubleTap(e: android.view.MotionEvent): boolean;
public onContextClick(e: android.view.MotionEvent): boolean;
public onScroll(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean;
public onDown(param0: android.view.MotionEvent): boolean;
public onDoubleTapEvent(param0: android.view.MotionEvent): boolean;
public onSingleTapUp(e: android.view.MotionEvent): boolean;
public onSingleTapUp(param0: android.view.MotionEvent): boolean;
public onLongPress(param0: android.view.MotionEvent): void;
public onContextClick(param0: android.view.MotionEvent): boolean;
public onScroll(e1: android.view.MotionEvent, e2: android.view.MotionEvent, distanceX: number, distanceY: number): boolean;
public onDown(e: android.view.MotionEvent): boolean;
public onDoubleTapEvent(e: android.view.MotionEvent): boolean;
}
export class RecoverAnimation extends java.lang.Object implements android.animation.Animator.AnimatorListener {
public static class: java.lang.Class<androidx.recyclerview.widget.ItemTouchHelper.RecoverAnimation>;
public onAnimationCancel(animation: android.animation.Animator): void;
public onAnimationCancel(param0: android.animation.Animator): void;
public onAnimationEnd(animation: android.animation.Animator): void;
public cancel(): void;
public setFraction(fraction: number): void;
public setDuration(duration: number): void;
public start(): void;
public onAnimationRepeat(param0: android.animation.Animator): void;
public onAnimationEnd(param0: android.animation.Animator): void;
public onAnimationStart(animation: android.animation.Animator): void;
public onAnimationRepeat(animation: android.animation.Animator): void;
public update(): void;
public onAnimationStart(param0: android.animation.Animator): void;
}
export abstract class SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback {
public static class: java.lang.Class<androidx.recyclerview.widget.ItemTouchHelper.SimpleCallback>;
public getMovementFlags(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number;
public constructor();
public setDefaultDragDirs(defaultDragDirs: number): void;
public setDefaultSwipeDirs(defaultSwipeDirs: number): void;
public getSwipeDirs(recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): number;
public constructor(dragDirs: numbe