You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Adds `ModalScreenOverlay`
- Makes `ModalScreenOverlayDialogFactory` non-abstract, and uses it for `ModalScreenOverlay` by default
- Both `ModalScreenOverlayDialogFactory` and `AlertOverlayDialogFactory` are now public open classes, with kdoc explaining that they can be used as base classes for custom renderings.
- Improves / corrects kdoc on `OverlayDialogFactoryFinder` and `ScreenViewFactoryFinder`, showing how to use them to customize built in rendering types.
- Makes the `LoadingSpinner` in the benchmarked Poetry app use the new hotness, and fixes its animation in the process
Copy file name to clipboardExpand all lines: benchmarks/performance-poetry/complex-poetry/src/main/java/com/squareup/benchmarks/performance/complex/poetry/views/MayBeLoadingScreen.kt
Copy file name to clipboardExpand all lines: workflow-ui/core-android/api/core-android.api
+10-4
Original file line number
Diff line number
Diff line change
@@ -422,11 +422,13 @@ public final class com/squareup/workflow1/ui/container/AlertDialogThemeResId : c
422
422
public synthetic fun getDefault ()Ljava/lang/Object;
423
423
}
424
424
425
-
public final class com/squareup/workflow1/ui/container/AlertOverlayDialogFactory : com/squareup/workflow1/ui/container/OverlayDialogFactory {
426
-
public static final field INSTANCE Lcom/squareup/workflow1/ui/container/AlertOverlayDialogFactory;
425
+
public class com/squareup/workflow1/ui/container/AlertOverlayDialogFactory : com/squareup/workflow1/ui/container/OverlayDialogFactory {
426
+
public fun <init> ()V
427
427
public fun buildDialog (Lcom/squareup/workflow1/ui/container/AlertOverlay;Lcom/squareup/workflow1/ui/ViewEnvironment;Landroid/content/Context;)Landroid/app/AlertDialog;
428
428
public synthetic fun buildDialog (Lcom/squareup/workflow1/ui/container/Overlay;Lcom/squareup/workflow1/ui/ViewEnvironment;Landroid/content/Context;)Landroid/app/Dialog;
429
429
public fun getType ()Lkotlin/reflect/KClass;
430
+
protected final fun toId (Lcom/squareup/workflow1/ui/container/AlertOverlay$Button;)I
431
+
protected final fun updateButtonsOnShow (Landroid/app/AlertDialog;Lcom/squareup/workflow1/ui/container/AlertOverlay;)V
430
432
public fun updateDialog (Landroid/app/Dialog;Lcom/squareup/workflow1/ui/container/AlertOverlay;Lcom/squareup/workflow1/ui/ViewEnvironment;)V
431
433
public synthetic fun updateDialog (Landroid/app/Dialog;Lcom/squareup/workflow1/ui/container/Overlay;Lcom/squareup/workflow1/ui/ViewEnvironment;)V
432
434
}
@@ -614,17 +616,21 @@ public final class com/squareup/workflow1/ui/container/ModalAreaKt {
614
616
public static final fun plus (Lcom/squareup/workflow1/ui/ViewEnvironment;Lcom/squareup/workflow1/ui/container/ModalArea;)Lcom/squareup/workflow1/ui/ViewEnvironment;
615
617
}
616
618
617
-
public abstract class com/squareup/workflow1/ui/container/ModalScreenOverlayDialogFactory : com/squareup/workflow1/ui/container/OverlayDialogFactory {
619
+
public class com/squareup/workflow1/ui/container/ModalScreenOverlayDialogFactory : com/squareup/workflow1/ui/container/OverlayDialogFactory {
618
620
public fun <init> (Lkotlin/reflect/KClass;)V
619
621
public synthetic fun buildDialog (Lcom/squareup/workflow1/ui/container/Overlay;Lcom/squareup/workflow1/ui/ViewEnvironment;Landroid/content/Context;)Landroid/app/Dialog;
620
622
public final fun buildDialog (Lcom/squareup/workflow1/ui/container/ScreenOverlay;Lcom/squareup/workflow1/ui/ViewEnvironment;Landroid/content/Context;)Landroid/app/Dialog;
621
-
public abstract fun buildDialogWithContentView (Landroid/view/View;)Landroid/app/Dialog;
623
+
public fun buildDialogWithContentView (Landroid/view/View;)Landroid/app/Dialog;
622
624
public fun getType ()Lkotlin/reflect/KClass;
623
625
public fun updateBounds (Landroid/app/Dialog;Landroid/graphics/Rect;)V
624
626
public synthetic fun updateDialog (Landroid/app/Dialog;Lcom/squareup/workflow1/ui/container/Overlay;Lcom/squareup/workflow1/ui/ViewEnvironment;)V
625
627
public final fun updateDialog (Landroid/app/Dialog;Lcom/squareup/workflow1/ui/container/ScreenOverlay;Lcom/squareup/workflow1/ui/ViewEnvironment;)V
626
628
}
627
629
630
+
public final class com/squareup/workflow1/ui/container/ModalScreenOverlayDialogFactoryKt {
631
+
public static final fun setModalContent (Landroid/app/Dialog;Landroid/view/View;)V
632
+
}
633
+
628
634
public abstract interface class com/squareup/workflow1/ui/container/ModalScreenOverlayOnBackPressed {
629
635
public static final field Companion Lcom/squareup/workflow1/ui/container/ModalScreenOverlayOnBackPressed$Companion;
630
636
public abstract fun onBackPressed (Landroid/view/View;)Z
Copy file name to clipboardExpand all lines: workflow-ui/core-android/src/main/java/com/squareup/workflow1/ui/container/ModalScreenOverlayDialogFactory.kt
0 commit comments