blob: cf7cb0405fc9cfe78ea116cc5da8467730c53e47 [file]
// Signature format: 4.0
package androidx.compose.runtime.a2ui {
@androidx.compose.runtime.Stable public final class A2uiComponentModel {
ctor public A2uiComponentModel(androidx.a2ui.engine.model.A2uiCoreSurfaceModel surface, String type, androidx.compose.runtime.a2ui.A2uiComponentProperties properties, androidx.compose.runtime.a2ui.A2uiComponentScope scope);
method @InaccessibleFromKotlin public androidx.compose.runtime.a2ui.A2uiComponentProperties getProperties();
method @InaccessibleFromKotlin public androidx.compose.runtime.a2ui.A2uiComponentScope getScope();
method @InaccessibleFromKotlin public androidx.a2ui.engine.model.A2uiCoreSurfaceModel getSurface();
method @InaccessibleFromKotlin public String getType();
property public androidx.compose.runtime.a2ui.A2uiComponentProperties properties;
property public androidx.compose.runtime.a2ui.A2uiComponentScope scope;
property public androidx.a2ui.engine.model.A2uiCoreSurfaceModel surface;
property public String type;
}
@androidx.compose.runtime.Immutable public final class A2uiComponentProperties {
}
@androidx.compose.runtime.Immutable public final class A2uiComponentReference {
ctor public A2uiComponentReference(String id, optional String? dataScopePath);
ctor @BytecodeOnly public A2uiComponentReference(String!, String!, int, kotlin.jvm.internal.DefaultConstructorMarker!);
method @InaccessibleFromKotlin public String? getDataScopePath();
method @InaccessibleFromKotlin public String getId();
property public String? dataScopePath;
property public String id;
}
@androidx.compose.runtime.Stable public sealed nonexhaustive interface A2uiComponentScope {
method @KotlinOnly @androidx.compose.runtime.Composable public <T> T? bind(androidx.compose.runtime.a2ui.A2uiComponentProperties, androidx.compose.runtime.a2ui.DynamicA2uiProperty<T> property);
method @BytecodeOnly @androidx.compose.runtime.Composable public <T> T? bind(androidx.compose.runtime.a2ui.A2uiComponentProperties, androidx.compose.runtime.a2ui.DynamicA2uiProperty<T>, androidx.compose.runtime.Composer?, int);
method @KotlinOnly @androidx.compose.runtime.Composable public java.util.List<androidx.compose.runtime.a2ui.A2uiComponentReference>? bindChildReferences(androidx.compose.runtime.a2ui.A2uiComponentProperties, androidx.compose.runtime.a2ui.ChildListA2uiProperty property);
method @BytecodeOnly @androidx.compose.runtime.Composable public java.util.List<androidx.compose.runtime.a2ui.A2uiComponentReference!>? bindChildReferences(androidx.compose.runtime.a2ui.A2uiComponentProperties, androidx.compose.runtime.a2ui.ChildListA2uiProperty, androidx.compose.runtime.Composer?, int);
method @KotlinOnly @androidx.compose.runtime.Composable public <T> kotlin.jvm.functions.Function1<T?,kotlin.Unit>? bindUpdater(androidx.compose.runtime.a2ui.A2uiComponentProperties, androidx.compose.runtime.a2ui.DynamicA2uiProperty<T> property);
method @BytecodeOnly @androidx.compose.runtime.Composable public <T> kotlin.jvm.functions.Function1<T,kotlin.Unit!>? bindUpdater(androidx.compose.runtime.a2ui.A2uiComponentProperties, androidx.compose.runtime.a2ui.DynamicA2uiProperty<T>, androidx.compose.runtime.Composer?, int);
method public void dispatchAction(java.util.Map<java.lang.String,? extends java.lang.Object?> actionPayload);
method @KotlinOnly @androidx.compose.runtime.Composable public androidx.compose.runtime.a2ui.A2uiComponentState observeA2uiComponentState(String id, optional String? dataScopePath);
method @BytecodeOnly @androidx.compose.runtime.Composable public androidx.compose.runtime.a2ui.A2uiComponentState observeA2uiComponentState(String, String?, androidx.compose.runtime.Composer?, int);
method public void reportError(androidx.a2ui.model.protocol.A2uiException exception);
}
public final class A2uiComponentScopeKt {
method @KotlinOnly @androidx.compose.runtime.Composable public static androidx.compose.runtime.a2ui.A2uiComponentState observeA2uiComponentState(androidx.compose.runtime.a2ui.A2uiComponentScope, androidx.compose.runtime.a2ui.A2uiComponentReference reference);
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.compose.runtime.a2ui.A2uiComponentState observeA2uiComponentState(androidx.compose.runtime.a2ui.A2uiComponentScope, androidx.compose.runtime.a2ui.A2uiComponentReference, androidx.compose.runtime.Composer?, int);
}
@androidx.compose.runtime.Immutable public sealed exhaustive interface A2uiComponentState {
}
public static final class A2uiComponentState.Error implements androidx.compose.runtime.a2ui.A2uiComponentState {
ctor public A2uiComponentState.Error(androidx.a2ui.model.protocol.A2uiException exception);
method @InaccessibleFromKotlin public androidx.a2ui.model.protocol.A2uiException getException();
property public androidx.a2ui.model.protocol.A2uiException exception;
}
public static final class A2uiComponentState.Loading implements androidx.compose.runtime.a2ui.A2uiComponentState {
field public static final androidx.compose.runtime.a2ui.A2uiComponentState.Loading INSTANCE;
}
public static final class A2uiComponentState.Success implements androidx.compose.runtime.a2ui.A2uiComponentState {
ctor public A2uiComponentState.Success(androidx.compose.runtime.a2ui.A2uiComponentModel component);
method @InaccessibleFromKotlin public androidx.compose.runtime.a2ui.A2uiComponentModel getComponent();
property public androidx.compose.runtime.a2ui.A2uiComponentModel component;
}
public final class A2uiComponentStateKt {
method @KotlinOnly @androidx.compose.runtime.Composable public static androidx.compose.runtime.a2ui.A2uiComponentState observeA2uiComponentState(androidx.a2ui.engine.model.A2uiCoreSurfaceModel surface);
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.compose.runtime.a2ui.A2uiComponentState observeA2uiComponentState(androidx.a2ui.engine.model.A2uiCoreSurfaceModel, androidx.compose.runtime.Composer?, int);
}
@androidx.compose.runtime.Immutable public abstract sealed exhaustive class A2uiProperty<T> {
method @InaccessibleFromKotlin public abstract String getKey();
method @InaccessibleFromKotlin public abstract androidx.a2ui.model.schema.A2uiSchema getSchema();
method @InaccessibleFromKotlin public abstract boolean isRequired();
property public abstract boolean isRequired;
property public abstract String key;
property public abstract androidx.a2ui.model.schema.A2uiSchema schema;
field public static final androidx.compose.runtime.a2ui.A2uiProperty.Companion Companion;
}
public static final class A2uiProperty.Companion {
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.util.Map<java.lang.String,java.lang.Object?>> action(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! action$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.lang.Object> any(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! any$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.util.List<java.lang.Object>> anyList(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! anyList$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.lang.Boolean> boolean(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! boolean$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.util.List<java.lang.Boolean>> booleanList(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! booleanList$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.ChildListA2uiProperty childList(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.ChildListA2uiProperty! childList$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.lang.String> componentId(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! componentId$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.DynamicA2uiProperty<java.lang.Boolean> dynamicBoolean(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.DynamicA2uiProperty! dynamicBoolean$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.DynamicA2uiProperty<java.lang.Number> dynamicNumber(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.DynamicA2uiProperty! dynamicNumber$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.DynamicA2uiProperty<java.lang.String> dynamicString(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.DynamicA2uiProperty! dynamicString$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.DynamicA2uiProperty<java.util.List<java.lang.String>> dynamicStringList(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.DynamicA2uiProperty! dynamicStringList$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.DynamicA2uiProperty<java.lang.Object> dynamicValue(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.DynamicA2uiProperty! dynamicValue$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<androidx.compose.runtime.a2ui.A2uiComponentProperties> nested(String key, java.util.List<? extends androidx.compose.runtime.a2ui.A2uiProperty<? extends java.lang.Object?>> properties, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! nested$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, java.util.List!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.util.List<androidx.compose.runtime.a2ui.A2uiComponentProperties>> nestedList(String key, java.util.List<? extends androidx.compose.runtime.a2ui.A2uiProperty<? extends java.lang.Object?>> properties, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! nestedList$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, java.util.List!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.lang.Number> number(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! number$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.lang.Number> numberEnum(String key, java.util.List<? extends java.lang.Number> enumValues, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! numberEnum$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, java.util.List!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.util.List<java.lang.Number>> numberList(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! numberList$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.lang.String> string(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! string$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.lang.String> stringEnum(String key, java.util.List<java.lang.String> enumValues, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! stringEnum$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, java.util.List!, boolean, String!, int, Object!);
method public androidx.compose.runtime.a2ui.StaticA2uiProperty<java.util.List<java.lang.String>> stringList(String key, optional boolean required, optional String? description);
method @BytecodeOnly public static androidx.compose.runtime.a2ui.StaticA2uiProperty! stringList$default(androidx.compose.runtime.a2ui.A2uiProperty.Companion!, String!, boolean, String!, int, Object!);
}
@androidx.compose.runtime.Immutable public abstract sealed nonexhaustive class ChildListA2uiProperty extends androidx.compose.runtime.a2ui.A2uiProperty<java.util.List<? extends androidx.compose.runtime.a2ui.A2uiComponentReference>> {
}
@androidx.compose.runtime.Immutable public abstract sealed nonexhaustive class DynamicA2uiProperty<T> extends androidx.compose.runtime.a2ui.A2uiProperty<T> {
}
@androidx.compose.runtime.Immutable public abstract sealed nonexhaustive class StaticA2uiProperty<T> extends androidx.compose.runtime.a2ui.A2uiProperty<T> {
}
}