UNPKG

@icecreamcake/autojs6-dts

Version:

TypeScript Declarations for AutoJs6

68 lines (63 loc) 2.73 kB
declare module androidx { export module lifecycle { export abstract class LiveData<T> extends java.lang.Object { public static class: java.lang.Class<androidx.lifecycle.LiveData<any>>; public onActive(): void; public removeObservers(owner: androidx.lifecycle.LifecycleOwner): void; public constructor(); public constructor(value: T); public setValue(value: T): void; public getValue(): T; public onInactive(): void; public hasObservers(): boolean; public observe(owner: androidx.lifecycle.LifecycleOwner, observer: androidx.lifecycle.Observer<any>): void; public postValue(value: T): void; public hasActiveObservers(): boolean; public observeForever(observer: androidx.lifecycle.Observer<any>): void; public removeObserver(observer: androidx.lifecycle.Observer<any>): void; } export module LiveData { export class AlwaysActiveObserver extends androidx.lifecycle.LiveData.ObserverWrapper { public static class: java.lang.Class<androidx.lifecycle.LiveData.AlwaysActiveObserver>; } export class LifecycleBoundObserver extends androidx.lifecycle.LiveData.ObserverWrapper implements androidx.lifecycle.LifecycleEventObserver { public static class: java.lang.Class<androidx.lifecycle.LiveData.LifecycleBoundObserver>; public onStateChanged(source: androidx.lifecycle.LifecycleOwner, event: androidx.lifecycle.Lifecycle.Event): void; public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; } export abstract class ObserverWrapper extends java.lang.Object { public static class: java.lang.Class<androidx.lifecycle.LiveData.ObserverWrapper>; } } } } declare module androidx { export module lifecycle { export class MutableLiveData<T> extends androidx.lifecycle.LiveData<any> { public static class: java.lang.Class<androidx.lifecycle.MutableLiveData<any>>; public constructor(value: any); public setValue(value: any): void; public constructor(); public postValue(value: any): void; } } } declare module androidx { export module lifecycle { export class Observer<T> extends java.lang.Object { public static class: java.lang.Class<androidx.lifecycle.Observer<any>>; /** * Constructs a new instance of the androidx.lifecycle.Observer<any> interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onChanged(param0: T): void; }); public constructor(); public onChanged(param0: T): void; } } } //Generics information: //androidx.lifecycle.LiveData:1 //androidx.lifecycle.MutableLiveData:1 //androidx.lifecycle.Observer:1