From 3cd169dd8797035d5e87715c18a35fa46b668152 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Tue, 4 Mar 2025 00:54:49 -0600 Subject: [PATCH] Update compose metrics --- .../app_googleplayRelease-classes.txt | 682 +++++++++-------- .../app_googleplayRelease-composables.txt | 688 +++++++++++++----- .../app_googleplayRelease-module.json | 52 +- compose-metrics/kmp_release-classes.txt | 137 +++- compose-metrics/kmp_release-composables.txt | 91 ++- compose-metrics/kmp_release-module.json | 52 +- .../org/tasks/compose/drawer/DrawerItem.kt | 2 + 7 files changed, 1088 insertions(+), 616 deletions(-) diff --git a/compose-metrics/app_googleplayRelease-classes.txt b/compose-metrics/app_googleplayRelease-classes.txt index 67424c904..adbfb2820 100644 --- a/compose-metrics/app_googleplayRelease-classes.txt +++ b/compose-metrics/app_googleplayRelease-classes.txt @@ -58,13 +58,51 @@ unstable class PlayServices { unstable val firebase: Firebase = Unstable } -stable class AndroidUtilities { - = Stable +unstable class WearDataService { + unstable var taskDao: TaskDao + unstable var preferences: Preferences + unstable var taskCompleter: TaskCompleter + unstable var headerFormatter: HeaderFormatter + unstable var firebase: Firebase + runtime var filterProvider: FilterProvider + unstable var inventory: Inventory + unstable var colorProvider: ColorProvider + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var taskCreator: TaskCreator + unstable val registry$delegate: Lazy + unstable val settings$delegate: Lazy> + = Unstable } -unstable class DateUtilities { - stable var is24HourOverride: Boolean? +unstable class WearPreferences { + unstable var $$delegate_0: Preferences + stable val settings: Settings + = Unstable +} +unstable class WearRefresherImpl { + unstable val registry: WearDataLayerRegistry + unstable val scope: CoroutineScope + stable var watchConnected: Boolean + unstable val lastUpdate$delegate: Lazy> + = Unstable +} +unstable class WearService { + unstable val taskDao: TaskDao + unstable val appPreferences: Preferences + unstable val taskCompleter: TaskCompleter + unstable val headerFormatter: HeaderFormatter + unstable val settings: DataStore + unstable val firebase: Firebase + runtime val filterProvider: FilterProvider + unstable val inventory: Inventory + unstable val colorProvider: ColorProvider + unstable val defaultFilterProvider: DefaultFilterProvider + unstable val taskCreator: TaskCreator + stable val is24HourTime: Boolean = Unstable } +stable class AndroidUtilities { + = Stable +} unstable class MainActivity { unstable var preferences: Preferences unstable var defaultFilterProvider: DefaultFilterProvider @@ -76,35 +114,34 @@ unstable class MainActivity { unstable var locationDao: LocationDao unstable var tagDataDao: TagDataDao unstable var alarmDao: AlarmDao - unstable var eventBus: MutableSharedFlow unstable var firebase: Firebase unstable var caldavDao: CaldavDao unstable val viewModel$delegate: Lazy stable var currentNightMode: Int stable var currentPro: Boolean unstable var actionMode: ActionMode? - unstable var binding: TaskListActivityBinding = Unstable } unstable class State { stable val begForMoney: Boolean unstable val filter: Filter unstable val task: Task? - stable val drawerOpen: Boolean - runtime val drawerItems: ImmutableList - runtime val searchItems: ImmutableList + stable val drawerItems: ImmutableList + stable val searchItems: ImmutableList stable val menuQuery: String = Unstable } unstable class MainActivityViewModel { unstable val defaultFilterProvider: DefaultFilterProvider - unstable val filterProvider: FilterProvider + runtime val filterProvider: FilterProvider unstable val taskDao: TaskDao unstable val localBroadcastManager: LocalBroadcastManager unstable val inventory: Inventory unstable val colorProvider: ColorProvider unstable val caldavDao: CaldavDao - unstable val preferences: Preferences + runtime val tasksPreferences: TasksPreferences + unstable val _drawerOpen: MutableStateFlow + unstable val _updateFilters: MutableStateFlow unstable val _state: MutableStateFlow unstable val state: StateFlow stable val refreshReceiver: @@ -117,25 +154,17 @@ unstable class ShareLinkActivity { = Unstable } unstable class TaskEditFragment { - unstable var taskDao: TaskDao unstable var userActivityDao: UserActivityDao unstable var notificationManager: NotificationManager unstable var dialogBuilder: DialogBuilder - unstable var context: Activity - unstable var taskEditControlSetFragmentManager: TaskEditControlSetFragmentManager unstable var preferences: Preferences - unstable var firebase: Firebase unstable var linkify: Linkify - unstable var markdownProvider: MarkdownProvider - unstable var taskEditEventBus: MutableSharedFlow unstable var locale: Locale unstable var chipProvider: ChipProvider unstable var playServices: PlayServices + unstable var theme: Theme unstable val editViewModel$delegate: Lazy - unstable var binding: FragmentTaskEditBinding - stable var showKeyboard: Boolean - unstable val beastMode: ActivityResultLauncher<@[FlexibleNullability] Intent?> - unstable val listPickerLauncher: ActivityResultLauncher + unstable val mainViewModel$delegate: Lazy = Unstable } unstable class TaskListFragment { @@ -158,13 +187,12 @@ unstable class TaskListFragment { unstable var colorProvider: ColorProvider unstable var shortcutManager: ShortcutManager unstable var taskCompleter: TaskCompleter - unstable var locale: Locale unstable var firebase: Firebase unstable var repeatTaskHelper: RepeatTaskHelper unstable var taskListEventBus: MutableSharedFlow - unstable var taskEditEventBus: MutableSharedFlow unstable var database: Database unstable var markdown: MarkdownProvider + unstable var theme: Theme unstable val listViewModel$delegate: Lazy unstable val mainViewModel$delegate: Lazy unstable var taskAdapter: TaskAdapter @@ -173,8 +201,10 @@ unstable class TaskListFragment { unstable var search: MenuItem unstable var mode: ActionMode? unstable var themeColor: ThemeColor + stable var onClickMenu: Function0 unstable var binding: FragmentTaskListBinding unstable val listPickerLauncher: ActivityResultLauncher + unstable val settingsLauncher: ActivityResultLauncher<@[FlexibleNullability] Intent?> unstable val sortRequest: ActivityResultLauncher<@[FlexibleNullability] Intent?> unstable val listSettingsRequest: ActivityResultLauncher<@[FlexibleNullability] Intent?> = Unstable @@ -226,7 +256,7 @@ unstable class NavigationDrawerAdapter { } unstable class SubheaderClickHandler { unstable val activity: Activity - unstable val preferences: Preferences + runtime val tasksPreferences: TasksPreferences unstable val caldavDao: CaldavDao unstable val localBroadcastManager: LocalBroadcastManager = Unstable @@ -282,16 +312,6 @@ unstable class AlarmService { stable class BooleanCriterion { = Stable } -unstable class CustomFilter { - unstable val filter: Filter - = Unstable -} -unstable class BuiltInFilterExposer { - unstable val context: Context - unstable val preferences: Preferences - unstable val taskDao: TaskDao - = Unstable -} unstable class CriterionInstance { unstable var criterion: CustomFilterCriterion stable var selectedIndex: Int @@ -303,25 +323,6 @@ unstable class CriterionInstance { stable var id: String = Unstable } -unstable class CriterionViewHolder { - unstable val context: Context - unstable val locale: Locale - stable val onClick: Function1 - unstable val divider: View - unstable val icon: ImageView - unstable val name: TextView - unstable val filterCount: TextView - unstable val row: View - unstable var criterion: CriterionInstance - = Unstable -} -unstable class CustomFilterItemTouchHelper { - unstable val context: Context - stable val onMove: Function2 - stable val onDelete: Function1 - stable val onClear: Function0 - = Unstable -} unstable class TaskDao { unstable val taskDao: TaskDao unstable val localBroadcastManager: LocalBroadcastManager @@ -347,7 +348,7 @@ unstable class GCalHelper { = Unstable } unstable class GtasksListService { - unstable val googleTaskListDao: GoogleTaskListDao + unstable val caldavDao: CaldavDao unstable val taskDeleter: TaskDeleter unstable val localBroadcastManager: LocalBroadcastManager = Unstable @@ -367,7 +368,6 @@ unstable class GtasksLoginActivity { unstable var dialogBuilder: DialogBuilder unstable var googleAccountManager: GoogleAccountManager unstable var caldavDao: CaldavDao - unstable var googleTaskListDao: GoogleTaskListDao unstable var permissionRequestor: ActivityPermissionRequestor unstable var firebase: Firebase = Unstable @@ -384,12 +384,10 @@ unstable class RepeatTaskHelper { unstable val gcalHelper: GCalHelper unstable val alarmService: AlarmService unstable val taskDao: TaskDao - unstable val localBroadcastManager: LocalBroadcastManager = Unstable } unstable class TaskCompleter { unstable val context: Context - unstable val database: Database unstable val taskDao: TaskDao unstable val preferences: Preferences unstable val notificationManager: NotificationManager @@ -398,6 +396,7 @@ unstable class TaskCompleter { unstable val caldavDao: CaldavDao unstable val gCalHelper: GCalHelper runtime val workManager: WorkManager + unstable val completionDao: CompletionDao = Unstable } unstable class TaskCreator { @@ -415,7 +414,6 @@ unstable class TaskCreator { } unstable class TaskDeleter { unstable val context: Context - unstable val database: Database unstable val deletionDao: DeletionDao unstable val taskDao: TaskDao unstable val localBroadcastManager: LocalBroadcastManager @@ -442,11 +440,9 @@ unstable class TaskDuplicator { = Unstable } unstable class TaskMover { - unstable val context: Context unstable val taskDao: TaskDao unstable val caldavDao: CaldavDao unstable val googleTaskDao: GoogleTaskDao - unstable val googleTaskListDao: GoogleTaskListDao unstable val preferences: Preferences unstable val localBroadcastManager: LocalBroadcastManager unstable val syncAdapters: SyncAdapters @@ -490,7 +486,6 @@ unstable class Upgrader { unstable val tagDao: TagDao unstable val filterDao: FilterDao unstable val defaultFilterProvider: DefaultFilterProvider - unstable val googleTaskListDao: GoogleTaskListDao unstable val userActivityDao: UserActivityDao unstable val taskAttachmentDao: TaskAttachmentDao unstable val caldavDao: CaldavDao @@ -536,7 +531,6 @@ unstable class TagsControlSet { unstable class TimerControlSet { unstable var activity: Activity unstable var dialogBuilder: DialogBuilder - unstable var theme: Theme unstable var timerPlugin: TimerPlugin unstable var estimated: TimeDurationControlSet unstable var elapsed: TimeDurationControlSet @@ -552,8 +546,7 @@ unstable class TimerPlugin { unstable class ReminderControlSet { unstable var activity: Activity unstable var dialogBuilder: DialogBuilder - unstable var locale: Locale - stable val ringMode: MutableState + stable val ringMode: MutableIntState = Unstable } unstable class ViewState { @@ -569,7 +562,6 @@ unstable class ReminderControlSetViewModel { } unstable class StartDateControlSet { unstable var preferences: Preferences - unstable var locale: Locale unstable val vm$delegate: Lazy = Unstable } @@ -581,7 +573,6 @@ unstable class StartDateViewModel { } unstable class TimeDurationControlSet { unstable val context: Context - unstable val theme: Theme unstable val timeButton: TextView stable var timeDurationInSeconds: Int unstable var initialValues: IntArray? @@ -617,10 +608,10 @@ unstable class ShortcutManager { stable class Strings { = Stable } -unstable class Tasks { +unstable class TasksApplication { unstable var context: Context unstable var preferences: Preferences - stable var buildSetup: BuildSetup + unstable var buildSetup: BuildSetup unstable var inventory: Inventory unstable var localBroadcastManager: LocalBroadcastManager unstable var upgrader: Lazy @@ -629,26 +620,42 @@ unstable class Tasks { unstable var appWidgetManager: Lazy unstable var workerFactory: HiltWorkerFactory unstable var contentObserver: Lazy + unstable var syncAdapters: Lazy + unstable val scope: CoroutineScope = Unstable } unstable class BaseListSettingsActivity { - unstable var dialogBuilder: DialogBuilder - unstable var colorProvider: ColorProvider - stable var selectedColor: Int - unstable var selectedIcon: MutableStateFlow - unstable var clear: View - unstable var color: TextView - unstable var toolbar: Toolbar - unstable var colorRow: ViewGroup + unstable var tasksTheme: Theme + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var firebase: Firebase + unstable val baseViewModel$delegate: Lazy unstable val launcher: ActivityResultLauncher = Unstable } +stable class ViewState { + stable val title: String + stable val error: String + stable val showProgress: Boolean + stable val promptDelete: Boolean + stable val promptDiscard: Boolean + stable val icon: String? + stable val color: Int + = Stable +} +unstable class BaseListSettingsViewModel { + unstable val _viewState: MutableStateFlow + unstable val viewState: StateFlow + = Unstable +} +unstable class CameraActivity { + unstable var uri: Uri? + = Unstable +} unstable class CreateListViewModel { unstable val invoker: InvokerFactory = Unstable } unstable class DateAndTimePickerActivity { - unstable var themeAccent: ThemeAccent unstable var preferences: Preferences unstable var initial: DateTime? unstable var dateSelected: DateTime? @@ -660,41 +667,48 @@ unstable class DeleteListViewModel { } unstable class FilterSettingsActivity { unstable var filterDao: FilterDao - unstable var locale: Locale - unstable var database: Database unstable var filterCriteriaProvider: FilterCriteriaProvider unstable var localBroadcastManager: LocalBroadcastManager - unstable var name: TextInputEditText - unstable var nameLayout: TextInputLayout - unstable var recyclerView: RecyclerView - unstable var fab: ExtendedFloatingActionButton - unstable var filter: CustomFilter? - unstable var adapter: CustomFilterAdapter - unstable var criteria: MutableList + unstable val viewModel$delegate: Lazy stable val defaultIcon: String + stable val editCriterionType: MutableState + stable val newCriterionTypes: MutableState?> + stable val newCriterionOptions: MutableState + = Unstable +} +unstable class ViewState { + runtime val filter: CustomFilter? + stable val fabExtended: Boolean + unstable val criteria: ImmutableList + = Unstable +} +unstable class FilterSettingsViewModel { + unstable val filterCriteriaProvider: FilterCriteriaProvider + unstable val filterDao: FilterDao + unstable val taskDao: TaskDao + unstable val _viewState: MutableStateFlow + unstable val viewState: StateFlow = Unstable } unstable class GoogleTaskListSettingsActivity { - unstable var googleTaskListDao: GoogleTaskListDao + unstable var caldavDao: CaldavDao unstable var taskDeleter: TaskDeleter unstable var localBroadcastManager: LocalBroadcastManager - unstable var name: TextInputEditText - unstable var progressView: ProgressBar stable var isNewList: Boolean unstable var gtasksList: CaldavCalendar unstable val createListViewModel$delegate: Lazy unstable val renameListViewModel$delegate: Lazy unstable val deleteListViewModel$delegate: Lazy stable val defaultIcon: String + stable val snackbar: SnackbarHostState = Unstable } unstable class NavigationDrawerCustomization { - unstable var filterProvider: FilterProvider + runtime var filterProvider: FilterProvider unstable var adapter: NavigationDrawerAdapter unstable var localBroadcastManager: LocalBroadcastManager unstable var preferences: Preferences unstable var tagDataDao: TagDataDao - unstable var googleTaskListDao: GoogleTaskListDao unstable var filterDao: FilterDao unstable var caldavDao: CaldavDao unstable var locationDao: LocationDao @@ -704,9 +718,6 @@ unstable class NavigationDrawerCustomization { = Unstable } unstable class PlaceSettingsActivity { - unstable var name: TextInputEditText - unstable var nameLayout: TextInputLayout - unstable var slider: Slider unstable var locationDao: LocationDao runtime var map: MapFragment unstable var preferences: Preferences @@ -714,6 +725,8 @@ unstable class PlaceSettingsActivity { unstable var localBroadcastManager: LocalBroadcastManager unstable var place: Place stable val defaultIcon: String + stable val sliderPos: MutableFloatState + unstable var viewHolder: ViewGroup = Unstable } unstable class RenameListViewModel { @@ -724,8 +737,6 @@ unstable class TagSettingsActivity { unstable var tagDataDao: TagDataDao unstable var tagDao: TagDao unstable var localBroadcastManager: LocalBroadcastManager - unstable var name: TextInputEditText - unstable var nameLayout: TextInputLayout unstable var tagData: TagData stable val defaultIcon: String = Unstable @@ -805,7 +816,7 @@ unstable class MicrosoftAuthenticationActivity { = Unstable } unstable class SignInActivity { - unstable var themeColor: ThemeColor + unstable var theme: Theme unstable var inventory: Inventory unstable var dialogBuilder: DialogBuilder unstable var firebase: Firebase @@ -956,17 +967,35 @@ unstable class Inventory { } unstable class PurchaseActivity { unstable var theme: Theme - runtime var billingClient: BillingClient - unstable var localBroadcastManager: LocalBroadcastManager - unstable var inventory: Inventory - unstable var preferences: Preferences - unstable var firebase: Firebase - unstable var currentSubscription: Purchase? - unstable val purchaseReceiver: BroadcastReceiver - stable val nameYourPrice: MutableState - stable val sliderPosition: MutableState = Unstable } +unstable class ViewState { + stable val nameYourPrice: Boolean + stable val isGithub: Boolean + stable val price: Float + unstable val subscription: Purchase? + stable val error: String? + unstable val skus: List + = Unstable +} +unstable class PurchaseActivityViewModel { + unstable val inventory: Inventory + runtime val billingClient: BillingClient + unstable val localBroadcastManager: LocalBroadcastManager + stable val purchaseReceiver: + unstable val _viewState: MutableStateFlow + unstable val viewState: StateFlow + = Unstable +} +unstable class $serializer { + unstable val descriptor: SerialDescriptor + = Unstable +} +stable class Sku { + stable val productId: String + stable val price: String + = Stable +} unstable class BaseCaldavAccountSettingsActivity { unstable var caldavDao: CaldavDao unstable var encryption: KeyStoreEncryption @@ -984,13 +1013,10 @@ unstable class BaseCaldavAccountSettingsActivity { unstable class BaseCaldavCalendarSettingsActivity { unstable var caldavDao: CaldavDao unstable var taskDeleter: TaskDeleter - unstable var root: LinearLayout - unstable var name: TextInputEditText - unstable var nameLayout: TextInputLayout - unstable var progressView: ProgressBar unstable var caldavCalendar: CaldavCalendar? unstable var caldavAccount: CaldavAccount stable val defaultIcon: String + stable val snackbar: SnackbarHostState = Unstable } unstable class CaldavAccountSettingsActivity { @@ -1005,6 +1031,8 @@ unstable class CaldavAccountViewModel { unstable class CaldavCalendarSettingsActivity { unstable var principalDao: PrincipalDao unstable val viewModel$delegate: Lazy + stable var principalsList: MutableState> + stable val removeDialog: MutableState = Unstable } unstable class CaldavCalendarViewModel { @@ -1150,6 +1178,7 @@ unstable class Sharee { } unstable class CalendarPicker { unstable var dialogBuilder: DialogBuilder + unstable var theme: Theme = Unstable } unstable class ViewState { @@ -1171,27 +1200,33 @@ stable class Constants { stable val HALF_KEYLINE: Dp = Stable } +unstable class DragDropState { + stable val state: LazyListState + unstable val scope: CoroutineScope + stable val confirmDrag: Function1 + stable val complete: Function0 + stable val swap: Function2 + stable var draggedItemIndex$delegate: MutableState + stable var draggedDistance$delegate: MutableFloatState + stable var draggingElementOffset: Int + stable var draggingElementSize: Int + stable var overscrollJob$delegate: MutableState + = Unstable +} +stable class FilterCondition { + = Stable +} unstable class FilterSelectionActivity { unstable var preferences: Preferences unstable var defaultFilterProvider: DefaultFilterProvider unstable var localBroadcastManager: LocalBroadcastManager = Unstable } -stable class IconPickerActivity { - = Stable -} -unstable class PagerState { - stable var _minPage$delegate: MutableState - stable var _maxPage$delegate: MutableState - stable var _currentPage$delegate: MutableState - stable var selectionState$delegate: MutableState - runtime var _currentPageOffset: Animatable +unstable class IconPickerActivity { + unstable var inventory: Inventory + unstable var theme: Theme = Unstable } -stable class PagerScope { - stable val page: Int - = Stable -} stable class ListSettingsComposables { = Stable } @@ -1210,71 +1245,9 @@ unstable class PurchaseText { unstable val featureList: List = Unstable } -unstable class DraggableAnchorsConfig { - unstable val anchors: MutableMap - = Unstable -} -stable class AnchoredDraggableState { - stable val positionalThreshold: Function1<@[ParameterName(name = 'totalDistance')] Float, Float> - stable val velocityThreshold: Function0 - unstable val animationSpec: AnimationSpec - stable val confirmValueChange: Function1<@[ParameterName(name = 'newValue')] T, Boolean> - stable val dragMutex: InternalMutatorMutex - unstable val draggableState: DraggableState - stable var currentValue$delegate: MutableState - stable val targetValue$delegate: State - stable val closestValue$delegate: State - stable var offset$delegate: MutableFloatState - stable val progress$delegate: State - stable var lastVelocity$delegate: MutableFloatState - stable var dragTarget$delegate: MutableState - stable var anchors$delegate: MutableState> - runtime val anchoredDragScope: AnchoredDragScope -} -stable class AnchoredDraggableDefaults { - stable val AnimationSpec: SpringSpec -} -stable class Filter { - stable val title: String - stable val icon: String - stable val color: Int - stable val count: Int - stable val shareCount: Int - stable val selected: Boolean - stable val type: Function0 - = Stable -} -stable class Header { - stable val title: String - stable val collapsed: Boolean - stable val hasError: Boolean - stable val canAdd: Boolean - stable val type: Function0 - = Stable -} -stable class InternalMutatorMutex { - unstable val currentMutator: AtomicReference - unstable val mutex: Mutex -} -stable class ModalBottomSheetProperties { - stable val securePolicy: SecureFlagPolicy - stable val isFocusable: Boolean - stable val shouldDismissOnBackPress: Boolean +stable class SwipeOut { = Stable } -stable class ModalBottomSheetDefaults { -} -stable class SheetState { - stable val skipPartiallyExpanded: Boolean - stable val skipHiddenState: Boolean - stable var anchoredDraggableState: AnchoredDraggableState - stable var density: Density? -} -stable class BottomSheetDefaults { - stable val Elevation: Dp - stable val SheetPeekHeight: Dp - stable val SheetMaxWidth: Dp -} unstable class DashClockExtension { unstable val job: CompletableJob unstable val scope: CoroutineScope @@ -1396,7 +1369,6 @@ unstable class ColorWheelPicker { } unstable class DateTimePicker { unstable var activity: Activity - unstable var locale: Locale unstable var taskDao: TaskDao unstable var notificationManager: NotificationManager unstable var binding: DialogDateTimePickerBinding @@ -1423,11 +1395,11 @@ unstable class ViewState { } unstable class FilterPickerViewModel { unstable val context: Context - unstable val filterProvider: FilterProvider + runtime val filterProvider: FilterProvider unstable val localBroadcastManager: LocalBroadcastManager unstable val inventory: Inventory unstable val colorProvider: ColorProvider - unstable val preferences: Preferences + runtime val tasksPreferences: TasksPreferences unstable val caldavDao: CaldavDao stable val listsOnly: Boolean unstable val _viewState: MutableStateFlow @@ -1470,6 +1442,7 @@ unstable class PriorityPickerViewModel { = Unstable } unstable class SortSettingsActivity { + unstable var theme: Theme unstable val viewModel$delegate: Lazy unstable val manualEnabled$delegate: Lazy unstable val astridEnabled$delegate: Lazy @@ -1500,7 +1473,6 @@ unstable class SortSettingsViewModel { } unstable class StartDatePicker { unstable var activity: Activity - unstable var locale: Locale unstable var taskDao: TaskDao unstable var notificationManager: NotificationManager unstable var binding: DialogStartDatePickerBinding @@ -1514,7 +1486,6 @@ unstable class StartDatePicker { unstable class ThemePickerDialog { unstable var inventory: Inventory unstable var dialogBuilder: DialogBuilder - unstable var accent: ThemeAccent unstable var themeBase: ThemeBase unstable var adapter: ArrayAdapter? unstable var dialog: AlertDialog? @@ -1601,15 +1572,11 @@ unstable class UpdateEtebaseAccountViewModel { unstable val clientProvider: EtebaseClientProvider = Unstable } -stable class EteSyncAccountSettingsActivity { - stable val description: Int - stable val helpUrl: Int - = Stable -} -stable class Context { +unstable class Context { stable val HTTP: String stable val HTTPS: String - = Stable + stable var is24HourOverride: Boolean? + = Unstable } stable class Fragment { = Stable @@ -1617,55 +1584,15 @@ stable class Fragment { stable class FileHelper { = Stable } -stable class AlphanumComparator { - stable val getTitle: Function1 - = Stable -} unstable class FilterCriteriaProvider { unstable val context: Context unstable val tagDataDao: TagDataDao - unstable val googleTaskListDao: GoogleTaskListDao unstable val caldavDao: CaldavDao unstable val r: @[FlexibleNullability] Resources? = Unstable } -unstable class FilterProvider { - unstable val context: Context - unstable val builtInFilterExposer: BuiltInFilterExposer - unstable val filterDao: FilterDao - unstable val tagDataDao: TagDataDao - unstable val googleTaskListDao: GoogleTaskListDao - unstable val caldavDao: CaldavDao +unstable class PreferenceDrawerConfiguration { unstable val preferences: Preferences - unstable val locationDao: LocationDao - = Unstable -} -stable class NotificationsFilter { - stable val title: String - = Stable -} -unstable class PlaceFilter { - unstable val place: Place - stable val count: Int - = Unstable -} -stable class SnoozedFilter { - stable val title: String - = Stable -} -stable class SubtaskFilter { - stable val parent: Long - stable val title: String - stable val sql: String - = Stable -} -stable class TimerFilter { - stable val title: String? - = Stable -} -unstable class TodayFilter { - stable val title: String - stable var filterOverride: String? = Unstable } unstable class CommentBarFragment { @@ -1673,7 +1600,6 @@ unstable class CommentBarFragment { unstable var dialogBuilder: DialogBuilder unstable var device: Device unstable var preferences: Preferences - unstable var themeColor: ThemeColor unstable var commentButton: View unstable var commentField: EditText unstable var pictureButton: ImageView @@ -1682,23 +1608,14 @@ unstable class CommentBarFragment { unstable var viewModel: TaskEditViewModel = Unstable } -unstable class TaskEditControlSetFragmentManager { - unstable val controlSetFragments: MutableMap - unstable val displayOrder: List - stable var visibleSize: Int - = Unstable -} unstable class BaseInvoker { unstable val credentialsAdapter: HttpCredentialsAdapter - unstable val preferences: Preferences - stable val interceptor: DebugNetworkInterceptor = Unstable } unstable class InvokerFactory { unstable val context: Context unstable val googleAccountManager: GoogleAccountManager unstable val preferences: Preferences - stable val interceptor: DebugNetworkInterceptor = Unstable } unstable class GoogleAccountManager { @@ -1709,7 +1626,6 @@ unstable class GoogleAccountManager { } unstable class GoogleTaskSynchronizer { unstable val context: Context - unstable val googleTaskListDao: GoogleTaskListDao unstable val caldavDao: CaldavDao unstable val gtasksListService: GtasksListService unstable val preferences: Preferences @@ -1721,20 +1637,43 @@ unstable class GoogleTaskSynchronizer { unstable val permissionChecker: PermissionChecker unstable val googleAccountManager: GoogleAccountManager unstable val localBroadcastManager: LocalBroadcastManager - unstable val inventory: Inventory unstable val taskDeleter: TaskDeleter unstable val invokers: InvokerFactory unstable val alarmDao: AlarmDao = Unstable } +unstable class AndroidCookieStorage { + unstable val prefs: @[FlexibleNullability] SharedPreferences? + unstable val cookies: MutableMap + = Unstable +} unstable class HttpClientFactory { unstable val context: Context - unstable val preferences: Preferences - stable val interceptor: DebugNetworkInterceptor unstable val encryption: KeyStoreEncryption = Unstable } +stable class NetworkException { + = Stable +} +stable class UnauthorizedException { + = Stable +} +stable class NotFoundException { + = Stable +} +stable class ServiceUnavailableException { + = Stable +} stable class HttpException { + stable val code: Int + stable val message: String? + = Stable +} +unstable class Config { + unstable var handleError: SuspendFunction1 + = Unstable +} +stable class HttpErrorHandler { = Stable } stable class UserAgentInterceptor { @@ -1837,7 +1776,7 @@ unstable class SyncWork { unstable val etebaseSynchronizer: Lazy unstable val googleTaskSynchronizer: Lazy unstable val openTasksSynchronizer: Lazy - unstable val googleTaskListDao: GoogleTaskListDao + unstable val microsoftSynchronizer: Lazy unstable val openTaskDao: OpenTaskDao unstable val inventory: Inventory stable val syncStatus: Int @@ -1902,11 +1841,9 @@ unstable class AndroidLocationManager { unstable val context: Context = Unstable } -unstable class GeocoderMapbox { - unstable val preferences: Preferences - stable val interceptor: DebugNetworkInterceptor +stable class GeocoderMapbox { stable val token: String - = Unstable + = Stable } unstable class GeocoderNominatim { unstable val httpClientFactory: HttpClientFactory @@ -1986,11 +1923,9 @@ unstable class PlaceSearchGoogle { stable var token: String? = Unstable } -unstable class PlaceSearchMapbox { - unstable val preferences: Preferences - stable val interceptor: DebugNetworkInterceptor +stable class PlaceSearchMapbox { stable val token: String - = Unstable + = Stable } unstable class PlaceSearchViewModel { runtime val search: PlaceSearch @@ -1999,6 +1934,17 @@ unstable class PlaceSearchViewModel { unstable val selection: MutableLiveData = Unstable } +unstable class FileLogger { + unstable val context: Application + unstable val logDirectory: File + unstable val scope: CoroutineScope + unstable val fileHandler: FileHandler + unstable val logger: @[FlexibleNullability] Logger? + = Unstable +} +stable class LogFormatter { + = Stable +} stable class MarkdownDisabled { stable val enabled: Boolean = Stable @@ -2058,6 +2004,7 @@ stable class OpenTaskAccountSettingsActivity { } unstable class OpenTaskContentObserver { unstable val syncAdapters: SyncAdapters + unstable val preferences: Preferences stable val authority: String = Unstable } @@ -2082,14 +2029,11 @@ unstable class BasePreferences { = Unstable } unstable class DefaultFilterProvider { - unstable val context: Context unstable val preferences: Preferences unstable val filterDao: FilterDao unstable val tagDataDao: TagDataDao - unstable val googleTaskListDao: GoogleTaskListDao unstable val caldavDao: CaldavDao unstable val locationDao: LocationDao - unstable val googleTaskDao: GoogleTaskDao = Unstable } stable class HelpAndFeedback { @@ -2144,7 +2088,6 @@ unstable class Advanced { unstable class Backups { unstable var preferences: Preferences unstable var permissionRequestor: FragmentPermissionRequestor - unstable var locale: Locale unstable val viewModel$delegate: Lazy = Unstable } @@ -2167,19 +2110,17 @@ unstable class DateAndTime { = Unstable } unstable class GoogleTasksAccount { - unstable var inventory: Inventory unstable var localBroadcastManager: LocalBroadcastManager - stable val purchaseReceiver: = Unstable } unstable class HelpAndFeedback { unstable var firebase: Firebase + unstable var fileLogger: FileLogger = Unstable } unstable class LookAndFeel { unstable var themeBase: ThemeBase unstable var themeColor: ThemeColor - unstable var themeAccent: ThemeAccent unstable var preferences: Preferences unstable var localBroadcastManager: LocalBroadcastManager unstable var defaultFilterProvider: DefaultFilterProvider @@ -2199,10 +2140,8 @@ unstable class MainSettingsFragment { = Unstable } unstable class MicrosoftAccount { - unstable var inventory: Inventory unstable var localBroadcastManager: LocalBroadcastManager unstable val microsoftVM$delegate: Lazy - stable val purchaseReceiver: = Unstable } stable class NavigationDrawer { @@ -2236,7 +2175,6 @@ unstable class TaskListPreferences { } unstable class TaskerListNotification { unstable var defaultFilterProvider: DefaultFilterProvider - unstable var inventory: Inventory unstable var filter: Filter stable var cancelled: Boolean unstable val listPickerLauncher: ActivityResultLauncher @@ -2246,7 +2184,6 @@ unstable class TasksAccount { unstable var inventory: Inventory unstable var localBroadcastManager: LocalBroadcastManager runtime var workManager: WorkManager - unstable var locale: Locale unstable val viewModel$delegate: Lazy stable val refreshReceiver: = Unstable @@ -2290,6 +2227,7 @@ unstable class CompleteTaskReceiver { unstable var notificationDao: NotificationDao unstable var taskCompleter: TaskCompleter unstable var scope: CoroutineScope + unstable var firebase: Firebase = Unstable } unstable class RefreshReceiver { @@ -2297,6 +2235,7 @@ unstable class RefreshReceiver { unstable var defaultFilterProvider: DefaultFilterProvider unstable var taskDao: TaskDao unstable var preferences: Preferences + runtime var wearRefresher: WearRefresher = Unstable } unstable class ScheduleExactAlarmsPermissionReceiver { @@ -2304,21 +2243,18 @@ unstable class ScheduleExactAlarmsPermissionReceiver { = Unstable } unstable class AlarmToString { - unstable var locale: Locale unstable val resources: @[FlexibleNullability] Resources? = Unstable } unstable class NotificationActivity { unstable var notificationManager: NotificationManager unstable var taskDao: TaskDao - unstable var themeAccent: ThemeAccent stable var taskId: Long = Unstable } unstable class SnoozeActivity { unstable var taskDao: TaskDao unstable var alarmService: AlarmService - unstable var themeAccent: ThemeAccent unstable val taskIds: MutableList stable var pickingDateTime: Boolean = Unstable @@ -2331,6 +2267,7 @@ unstable class BasicRecurrenceDialog { = Unstable } unstable class CustomRecurrenceActivity { + unstable var theme: Theme unstable val viewModel$delegate: Lazy = Unstable } @@ -2377,6 +2314,8 @@ unstable class KeyStoreEncryption { } unstable class AddAccountDialog { unstable var dialogBuilder: DialogBuilder + unstable var theme: Theme + unstable var preferences: Preferences = Unstable } unstable class Debouncer { @@ -2440,10 +2379,30 @@ unstable class MicrosoftListSettingsActivityViewModel { unstable val list: CaldavCalendar? = Unstable } +unstable class MicrosoftService { + unstable val client: HttpClient + stable val baseUrl: String + = Unstable +} unstable class MicrosoftSignInViewModel { unstable val debugConnectionBuilder: DebugConnectionBuilder = Unstable } +unstable class MicrosoftSynchronizer { + unstable val context: Context + unstable val caldavDao: CaldavDao + unstable val taskDao: TaskDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val taskDeleter: TaskDeleter + unstable val firebase: Firebase + unstable val taskCreator: TaskCreator + unstable val httpClientFactory: HttpClientFactory + unstable val tagDao: TagDao + unstable val tagDataDao: TagDataDao + unstable val preferences: Preferences + unstable val vtodoCache: VtodoCache + = Unstable +} unstable class $serializer { unstable val descriptor: SerialDescriptor = Unstable @@ -2457,37 +2416,65 @@ stable class TaskList { stable val id: String? = Stable } +unstable class $serializer { + unstable val descriptor: SerialDescriptor + = Unstable +} unstable class TaskLists { stable val context: String unstable val value: List stable val nextPage: String? = Unstable } +unstable class $serializer { + unstable val descriptor: SerialDescriptor + = Unstable +} stable class Body { stable val content: String stable val contentType: String = Stable } +unstable class $serializer { + unstable val descriptor: SerialDescriptor + = Unstable +} stable class LinkedResource { stable val applicationName: String - stable val displayName: String + stable val displayName: String? stable val externalId: String stable val id: String = Stable } +unstable class $serializer { + unstable val descriptor: SerialDescriptor + = Unstable +} stable class Removed { stable val reason: String = Stable } +unstable class $serializer { + unstable val descriptor: SerialDescriptor + = Unstable +} stable class DateTime { stable val dateTime: String stable val timeZone: String = Stable } +unstable class $serializer { + unstable val descriptor: SerialDescriptor + = Unstable +} unstable class Recurrence { unstable val pattern: Pattern = Unstable } +unstable class $serializer { + unstable val descriptor: SerialDescriptor + = Unstable +} unstable class Pattern { stable val type: RecurrenceType stable val interval: Int @@ -2498,6 +2485,22 @@ unstable class Pattern { stable val index: RecurrenceIndex = Unstable } +unstable class $serializer { + unstable val descriptor: SerialDescriptor + = Unstable +} +stable class ChecklistItem { + stable val id: String? + stable val displayName: String + stable val createdDateTime: String? + stable val isChecked: Boolean + stable val checkedDateTime: String? + = Stable +} +unstable class $serializer { + unstable val descriptor: SerialDescriptor + = Unstable +} unstable class Task { stable val etag: String? stable val id: String? @@ -2513,9 +2516,15 @@ unstable class Task { stable val dueDateTime: DateTime? unstable val linkedResources: List? unstable val recurrence: Recurrence? + stable val reminderDateTime: DateTime? + unstable val checklistItems: List? stable val removed: Removed? = Unstable } +unstable class $serializer { + unstable val descriptor: SerialDescriptor + = Unstable +} unstable class Tasks { unstable val value: List stable val nextPage: String? @@ -2562,7 +2571,6 @@ unstable class DragAndDropRecyclerAdapter { unstable class HeaderFormatter { unstable val context: Context unstable val preferences: Preferences - unstable val locale: Locale unstable val caldavDao: CaldavDao unstable val listCache: HashMap = Unstable @@ -2598,8 +2606,8 @@ unstable class TaskViewHolder { stable val rowPaddingDp: Int stable val rowPaddingPx: Int unstable val linkify: Linkify - unstable val locale: Locale runtime val markdown: Markdown + unstable val theme: Theme unstable val row: ViewGroup unstable val dueDate: TextView unstable val rowBody: ViewGroup @@ -2622,8 +2630,8 @@ unstable class ViewHolderFactory { unstable val chipProvider: ChipProvider unstable val checkBoxProvider: CheckBoxProvider unstable val linkify: Linkify - unstable val locale: Locale unstable val headerFormatter: HeaderFormatter + unstable val theme: Theme stable val textColorSecondary: Int stable val textColorOverdue: Int stable val fontSize: Int @@ -2638,38 +2646,11 @@ unstable class ViewHolderFactory { unstable class ColorProvider { unstable val context: Context stable val isDark: Boolean - stable val desaturate: Boolean - = Unstable -} -unstable class CustomIcons { - stable val Label: String - stable val FilterList: String - stable val Cloud: String - stable val AllInbox: String - stable val LabelOff: String - stable val History: String - stable val Today: String - stable val List: String - stable val Place: String - stable val CloudOff: String - stable val Clear: String - stable val Add: String - stable val Edit: String - stable val Delete: String - stable val Notifications: String - stable val PendingActions: String - stable val KeyboardArrowUp: String - stable val KeyboardArrowDown: String - stable val Snooze: String - stable val Timer: String - unstable val freeIcons: List - unstable val LEGACY_ICONS: Map = Unstable } unstable class Theme { unstable val themeBase: ThemeBase unstable val themeColor: ThemeColor - unstable val themeAccent: ThemeAccent = Unstable } unstable class DateTime { @@ -2699,7 +2680,8 @@ unstable class CheckBoxProvider { } unstable class ChipListCache { unstable val localBroadcastManager: LocalBroadcastManager - unstable val caldavCalendars: MutableMap + unstable val scope: CoroutineScope + unstable val lists: MutableMap unstable val tagDatas: MutableMap = Unstable } @@ -2725,20 +2707,16 @@ unstable class LocationControlSet { unstable var permissionChecker: PermissionChecker = Unstable } -stable class ClearTaskEditFragment { - = Stable -} unstable class SubtaskControlSet { unstable var activity: Activity unstable var taskCompleter: TaskCompleter - unstable var googleTaskDao: GoogleTaskDao unstable var taskCreator: TaskCreator unstable var taskDao: TaskDao unstable var checkBoxProvider: CheckBoxProvider unstable var chipProvider: ChipProvider unstable var colorProvider: ColorProvider unstable var preferences: Preferences - unstable var listViewModel: TaskListViewModel + unstable var firebase: Firebase unstable val mainViewModel$delegate: Lazy = Unstable } @@ -2746,10 +2724,6 @@ unstable class TaskEditControlFragment { unstable var viewModel: TaskEditViewModel = Unstable } -stable class Discard { - stable val id: Long - = Stable -} unstable class TaskEditViewModel { unstable val context: Context unstable val taskDao: TaskDao @@ -2769,47 +2743,26 @@ unstable class TaskEditViewModel { unstable val taskCompleter: TaskCompleter unstable val alarmService: AlarmService unstable val taskListEvents: MutableSharedFlow - unstable val mainActivityEvents: MutableSharedFlow unstable val firebase: Firebase? unstable val userActivityDao: UserActivityDao unstable val alarmDao: AlarmDao unstable val taskAttachmentDao: TaskAttachmentDao + unstable val defaultFilterProvider: DefaultFilterProvider unstable val resources: @[FlexibleNullability] Resources? stable var cleared: Boolean unstable val task: Task - stable val isNew: Boolean - stable var creationDate: Long - stable var modificationDate: Long - stable var completionDate: Long - stable var title: String? - stable var completed: Boolean - unstable var priority: MutableStateFlow - stable var description: String? - unstable val recurrence: MutableStateFlow - unstable val repeatAfterCompletion: MutableStateFlow + unstable val _originalState: MutableStateFlow + unstable val originalState: StateFlow + unstable val _viewState: MutableStateFlow + unstable val viewState: StateFlow unstable var eventUri: MutableStateFlow unstable val timerStarted: MutableStateFlow unstable val estimatedSeconds: MutableStateFlow unstable val elapsedSeconds: MutableStateFlow - unstable var newSubtasks: MutableStateFlow> unstable val dueDate: MutableStateFlow unstable val startDate: MutableStateFlow - stable var originalCalendar: String? - unstable var selectedCalendar: MutableStateFlow - unstable val originalList: Filter - unstable var selectedList: MutableStateFlow - unstable var originalLocation: Location? - unstable var selectedLocation: MutableStateFlow - unstable val originalTags: List - unstable val selectedTags: MutableStateFlow> - unstable var originalAttachments: List - unstable val selectedAttachments: MutableStateFlow> - unstable val originalAlarms: List - unstable var selectedAlarms: MutableStateFlow> stable var ringNonstop: Boolean stable var ringFiveTimes: Boolean - stable val isReadOnly: Boolean - stable val isWritable: Boolean = Unstable } stable class TaskCreated { @@ -2821,18 +2774,36 @@ stable class CalendarEventCreated { stable val uri: String = Stable } +stable class NotificationsDisabled { + = Stable +} +stable class AlarmsDisabled { + = Stable +} +stable class QuietHoursEnabled { + = Stable +} +stable class BegForMoney { + = Stable +} +stable class WarnMicrosoft { + = Stable +} +stable class WarnGoogleTasks { + = Stable +} unstable class State { unstable val filter: Filter stable val now: Long stable val searchQuery: String? unstable val tasks: TasksResults - stable val begForSubscription: Boolean - stable val warnNotificationsDisabled: Boolean stable val syncOngoing: Boolean unstable val collapsed: Set + runtime val banner: Banner? = Unstable } unstable class TaskListViewModel { + unstable val applicationContext: Context unstable val preferences: Preferences unstable val taskDao: TaskDao unstable val taskDeleter: TaskDeleter @@ -2840,6 +2811,8 @@ unstable class TaskListViewModel { unstable val localBroadcastManager: LocalBroadcastManager unstable val inventory: Inventory unstable val firebase: Firebase + unstable val permissionChecker: PermissionChecker + unstable val caldavDao: CaldavDao unstable val _state: MutableStateFlow unstable val state: StateFlow stable val refreshReceiver: @@ -2853,9 +2826,15 @@ unstable class VoiceCommandActivity { } unstable class AppWidgetManager { unstable val context: Context + unstable val scope: CoroutineScope unstable val appWidgetManager: AppWidgetManager? = Unstable } +unstable class RequestPinWidgetReceiver { + unstable var preferences: Preferences + unstable var appWidgetManager: AppWidgetManager + = Unstable +} unstable class ShortcutConfigActivity { unstable var defaultFilterProvider: DefaultFilterProvider unstable var toolbar: Toolbar @@ -2880,7 +2859,6 @@ unstable class TasksWidgetAdapter { unstable var taskDao: TaskDao unstable var preferences: Preferences unstable var subtasksHelper: SubtasksHelper - unstable var locale: Locale unstable var chipProvider: WidgetChipProvider unstable var markdownProvider: MarkdownProvider unstable var headerFormatter: HeaderFormatter @@ -2893,7 +2871,6 @@ unstable class TasksWidgetViewFactory { unstable val context: Context stable val widgetId: Int unstable val taskDao: TaskDao - unstable val locale: Locale unstable val chipProvider: WidgetChipProvider runtime val markdown: Markdown unstable val headerFormatter: HeaderFormatter @@ -2912,7 +2889,6 @@ stable class TileService { unstable class WidgetChipProvider { unstable val context: Context unstable val chipListCache: ChipListCache - unstable val locale: Locale unstable val inventory: Inventory stable var isDark: Boolean = Unstable @@ -2922,6 +2898,7 @@ unstable class WidgetClickActivity { unstable var taskDao: TaskDao unstable var localBroadcastManager: LocalBroadcastManager unstable var preferences: Preferences + unstable var firebase: Firebase = Unstable } unstable class WidgetConfigActivity { @@ -2966,11 +2943,10 @@ unstable class WidgetPreferences { stable val widgetId: Int = Unstable } -stable class BuildSetup { - = Stable -} -stable class DebugNetworkInterceptor { - = Stable +unstable class BuildSetup { + unstable val context: Application + unstable val fileLogger: FileLogger + = Unstable } stable class Debug { = Stable diff --git a/compose-metrics/app_googleplayRelease-composables.txt b/compose-metrics/app_googleplayRelease-composables.txt index c3ff60a77..a410ba923 100644 --- a/compose-metrics/app_googleplayRelease-composables.txt +++ b/compose-metrics/app_googleplayRelease-composables.txt @@ -1,26 +1,146 @@ -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DueDateRow( - unstable : TaskEditFragment +scheme("[androidx.compose.ui.UiComposable]") fun Content( + unstable : FilesControlSet ) -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityRow( - unstable : TaskEditFragment +scheme("[androidx.compose.ui.UiComposable]") fun Content( + unstable : RepeatControlSet ) -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DescriptionRow( - unstable : TaskEditFragment +scheme("[androidx.compose.ui.UiComposable]") fun Content( + unstable : TagsControlSet ) -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ListRow( - unstable : TaskEditFragment +scheme("[androidx.compose.ui.UiComposable]") fun Content( + unstable : TimerControlSet +) +scheme("[androidx.compose.ui.UiComposable]") fun Content( + unstable : ReminderControlSet +) +scheme("[androidx.compose.ui.UiComposable]") fun Content( + unstable : StartDateControlSet +) +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun BaseSettingsContent( + stable title: String? = @dynamic val = toolbarTitle +when { + @ org.tasks.activities.BaseListSettingsActivity.BaseSettingsContent == null -> { + "" + } + else -> { + @ org.tasks.activities.BaseListSettingsActivity.BaseSettingsContent + } + +} + + stable requestKeyboard: Boolean = @dynamic isNew + stable optionButton: Function2? = @static rememberComposableLambda(1331183756, true, { $composer: Composer?, $changed: Int -> + if ( $changed and 0b0011 != 0b0010 || ! $composer . skipping ) { + if ( isTraceInProgress ( ) ) { + traceEventStart ( 1331183756 , $changed , -1 , "org.tasks.activities.BaseListSettingsActivity.BaseSettingsContent. (BaseListSettingsActivity.kt:116)" ) + } + + + if ( ! isNew ) { + DeleteButton ( { + val = toolbarTitle + when { + == null -> { + "" + } + else -> { + + } + + } + + } , { + $composer . startReplaceGroup ( 452673370 ) + val tmp0_group = $composer . cache ( $composer . changedInstance ( ) ) { + { + delete ( ) + } + + } + + $composer . endReplaceGroup ( ) + tmp0_group + } , $composer , 0 ) + } + + + if ( isTraceInProgress ( ) ) { + traceEventEnd ( ) + } + + } else { + $composer . skipToGroupEnd ( ) + } + +} +, $composer, 0b00110110) + stable fab: Function2? = @static ComposableSingletons$BaseListSettingsActivityKt.lambda-1 + stable extensionContent: @[ExtensionFunctionType] Function3? = @static ComposableSingletons$BaseListSettingsActivityKt.lambda-2 + unstable : BaseListSettingsActivity ) -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CreationRow( - unstable : TaskEditFragment +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ActivityContent( + unstable : FilterSettingsActivity ) -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Comments( - unstable : TaskEditFragment +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun BaseCaldavSettingsContent( + stable optionButton: Function2? = @static rememberComposableLambda(-847250198, true, { $composer: Composer?, $changed: Int -> + if ( $changed and 0b0011 != 0b0010 || ! $composer . skipping ) { + if ( isTraceInProgress ( ) ) { + traceEventStart ( -847250198 , $changed , -1 , "org.tasks.caldav.BaseCaldavCalendarSettingsActivity.BaseCaldavSettingsContent. (BaseCaldavCalendarSettingsActivity.kt:209)" ) + } + + + if ( ! isNew ) { + DeleteButton ( { + val = { + caldavCalendar ?. ( ) + } + when { + == null -> { + "" + } + else -> { + + } + + } + + } , { + $composer . startReplaceGroup ( 2020715292 ) + val tmp0_group = $composer . cache ( $composer . changedInstance ( ) ) { + { + delete ( ) + } + + } + + $composer . endReplaceGroup ( ) + tmp0_group + } , $composer , 0 ) + } + + + if ( isTraceInProgress ( ) ) { + traceEventEnd ( ) + } + + } else { + $composer . skipToGroupEnd ( ) + } + +} +, $composer, 0b00110110) + stable fab: Function2? = @static ComposableSingletons$BaseCaldavCalendarSettingsActivityKt.lambda-1 + stable extensionContent: @[ExtensionFunctionType] Function3? = @static ComposableSingletons$BaseCaldavCalendarSettingsActivityKt.lambda-2 + unstable : BaseCaldavCalendarSettingsActivity ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddAccountDialog( stable hasTasksAccount: Boolean + stable hasPro: Boolean + stable enableMicrosoftSync: Boolean = @static true stable selected: Function1 ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddAccountDialogPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddAccountDialogPreviewWithPro() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddRandomReminderDialog( unstable viewState: ViewState stable addAlarm: Function1 @@ -91,7 +211,7 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BodyText( ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddAlarmDialog( unstable viewState: ViewState - unstable existingAlarms: List + unstable existingAlarms: ImmutableSet stable addAlarm: Function1 stable addRandom: Function0 stable addCustom: Function0 @@ -106,15 +226,29 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddRandom restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddRandomReminder() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddReminderDialog() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NotificationsDisabledBanner( - stable visible: Boolean + stable settings: Function0 + stable dismiss: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AlarmsDisabledBanner( stable settings: Function0 stable dismiss: Function0 ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SubscriptionNagBanner( - stable visible: Boolean stable subscribe: Function0 stable dismiss: Function0 ) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun QuietHoursBanner( + stable showSettings: Function0 + stable dismiss: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SyncWarningGoogleTasks( + stable moreInfo: Function0 + stable dismiss: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SyncWarningMicrosoft( + stable moreInfo: Function0 + stable dismiss: Function0 +) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BeastModeBanner( stable visible: Boolean stable showSettings: Function0 @@ -123,11 +257,20 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BeastMode restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NotificationsDisabledPreview() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BeastModePreview() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SubscriptionNagPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun QuietHoursPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun MicrosoftWarningPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun GoogleTasksWarningPreview() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CheckBox( unstable task: Task stable onCompleteClick: Function0 stable modifier: Modifier? = @static Companion - stable desaturate: Boolean +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CheckBox( + stable isCompleted: Boolean + stable isRecurring: Boolean + stable priority: Int + stable onCompleteClick: Function0 + stable modifier: Modifier? = @static Companion ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Chip( stable icon: String? @@ -143,10 +286,16 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Chip( stable text: String? = @static null stable icon: String? = @static null stable color: Color - stable onClick: Function0? = @static { + stable onClick: Function0? = @static $composer.startReplaceGroup(-1111497228) +val tmp0_group = $composer.cache(false) { + { + + } } +$composer.endReplaceGroup() +tmp0_group@org.tasks.compose.Chip stable clear: Function0? = @static null ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ChipIcon( @@ -180,7 +329,8 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compo stable content: Function2 ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DeleteButton( - stable onClick: Function0 + stable title: String + unstable onDelete: SuspendFunction0 ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DialogRow( stable text: Int @@ -190,6 +340,28 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DisabledT stable text: String stable modifier: Modifier? = @static Companion ) +fun rememberDragDropState( + stable lazyListState: LazyListState + stable confirmDrag: Function1? = @static $composer.startReplaceGroup(702294691) +val tmp0_group = $composer.cache(false) { + { it : Int -> + true + } + +} + +$composer.endReplaceGroup() +tmp0_group@org.tasks.compose.rememberDragDropState + stable completeDragDrop: Function0 + stable doSwap: Function2 +): DragDropState +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun DraggableItem( + stable : LazyItemScope + unstable dragDropState: DragDropState + stable index: Int + stable modifier: Modifier? = @static Companion + stable content: Function3<@[ParameterName(name = 'isDragging')] Boolean, Composer, Int, Unit> +) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun FilterChip( unstable filter: Filter stable defaultIcon: String @@ -198,6 +370,75 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun FilterChi stable onClick: Function1 stable colorProvider: Function1 ) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CriterionTypeSelectPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun InputTextPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SwipeOutDecorationPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun FabPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun FilterCondition( + unstable items: ImmutableList + stable onDelete: Function1 + stable doSwap: Function2 + stable onClick: Function1 + unused stable : FilterCondition +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun FilterConditionRow( + unstable criterion: CriterionInstance + stable dragging: Boolean + stable getIcon: Function1 + stable onClick: Function1 + unused stable : FilterCondition +) +scheme("[androidx.compose.ui.UiComposable]") fun deleteIcon() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SwipeOutDecoration( + unused stable : FilterCondition +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NewCriterionFAB( + stable isExtended: Boolean + stable onClick: Function0 + unused stable : FilterCondition +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SelectCriterionType( + stable title: String + stable selected: Int + unstable types: List + stable onCancel: Function0 + stable help: Function0? = @static $composer.startReplaceGroup(418162256) +val tmp0_group = $composer.cache(false) { + { + + } + +} + +$composer.endReplaceGroup() +tmp0_group@org.tasks.compose.FilterCondition.SelectCriterionType + stable onSelected: Function1 + unused stable : FilterCondition +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ToggleGroup( + unstable items: List + stable selected: MutableIntState? = @static $composer.startReplaceGroup(-592862693) +val tmp0_group = $composer.cache(false) { + mutableIntStateOf ( 0 ) +} + +$composer.endReplaceGroup() +tmp0_group@org.tasks.compose.FilterCondition.ToggleGroup + unused stable : FilterCondition +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SelectFromList( + unstable names: List + stable title: String? = @static null + stable onCancel: Function0 + stable onSelected: Function1 + unused stable : FilterCondition +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun InputTextOption( + stable title: String + stable onCancel: Function0 + stable onDone: Function1 + unused stable : FilterCondition +) fun border() restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun OutlinedBox( stable modifier: Modifier? = @static Companion @@ -211,16 +452,16 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun OutlinedS restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun OutlinedNumberInput( stable number: Int stable onTextChanged: Function1 - stable onFocus: Function0? = @static { + stable onFocus: Function0? = @static $composer.startReplaceGroup(-646511173) +val tmp0_group = $composer.cache(false) { + { + + } } -) -restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun Pager( - unstable state: PagerState - stable modifier: Modifier? = @static Companion - stable offscreenLimit: Int = @static 2 - stable pageContent: @[ExtensionFunctionType] Function3 +$composer.endReplaceGroup() +tmp0_group@org.tasks.compose.OutlinedNumberInput ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Owner() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NotOwner() @@ -281,21 +522,22 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun StartDate stable timeOnly: Boolean stable colorProvider: Function1 ) -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseText( - stable nameYourPrice: MutableState? = @dynamic mutableStateOf( - value = false -) - stable sliderPosition: MutableState? = @dynamic mutableStateOf( - value = 0.0f -) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SubscriptionScreen( + stable nameYourPrice: Boolean + stable sliderPosition: Float stable github: Boolean = @static false - stable solidButton: Boolean = @static false - stable badge: Boolean = @static false - stable onDisplayed: Function0? = @static { - + stable snackbarHostState: SnackbarHostState? = @static $composer.startReplaceGroup(-686928669) +val tmp0_group = $composer.cache(false) { + SnackbarHostState ( ) } +$composer.endReplaceGroup() +tmp0_group@org.tasks.compose.PurchaseText.SubscriptionScreen + stable setPrice: Function1 + stable setNameYourPrice: Function1 stable subscribe: Function2 + unstable skus: List + stable onBack: Function0 unused unstable : PurchaseText ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SponsorButton( @@ -306,12 +548,13 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun GreetingT unused unstable : PurchaseText ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun GooglePlayButtons( - stable nameYourPrice: MutableState - stable sliderPosition: MutableState - unstable pagerState: PagerState + stable nameYourPrice: Boolean + stable sliderPosition: Float + stable pagerState: PagerState + stable setNameYourPrice: Function1 + stable setPrice: Function1 stable subscribe: Function2 - stable solidButton: Boolean - stable badge: Boolean + unstable skus: List unused unstable : PurchaseText ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PagerItem( @@ -320,190 +563,88 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PagerItem unused unstable : PurchaseText ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TasksAccount( + unstable skus: List stable subscribe: Function2 unused unstable : PurchaseText ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseButton( - stable price: Int + stable price: String stable monthly: Boolean = @static false stable popperText: String? = @static "" - stable onClick: Function2 + stable onClick: Function0 unused unstable : PurchaseText ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NameYourPrice( - stable sliderPosition: MutableState + stable sliderPosition: Float + stable setPrice: Function1 stable subscribe: Function2 + unstable skus: List unused unstable : PurchaseText ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseDialogPreview() -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseDialogPreviewSolid() -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseDialogPreviewBadge() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NameYourPricePreview() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SubtaskChip( stable collapsed: Boolean stable children: Int stable compact: Boolean stable onClick: Function0 ) +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun SwipeOut( + stable modifier: Modifier? = @static Companion + stable index: Int + stable onSwipe: Function1 + stable decoration: @[ExtensionFunctionType] Function3? = @static ComposableSingletons$SwipeOutKt.lambda-1 + stable content: @[ExtensionFunctionType] Function3 + unused stable : SwipeOut +) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SyncAccount( stable title: Int + stable cost: Int? = @static null stable description: Int stable icon: Int stable tint: Color? = @static null stable onClick: Function0 ) -restartable skippable fun SystemBars( - stable statusBarColor: Color - stable navigationBarColor: Color -) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TaskEditIcon( stable id: Int stable modifier: Modifier? = @static Companion ) restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun TaskEditRow( stable iconRes: Int = @static 0 - stable icon: Function2? = @static composableLambda($composer, -269489378, true) { $composer: Composer?, $changed: Int -> + stable icon: Function2? = @static rememberComposableLambda(-269489378, true, { $composer: Composer?, $changed: Int -> if ( $changed and 0b0011 != 0b0010 || ! $composer . skipping ) { - TaskEditIcon ( iconRes , Companion . alpha ( ContentAlpha . ( $composer , ContentAlpha . $stable ) ) . padding ( 16 . dp , 20 . dp , 32 . dp , 20 . dp ) , $composer , 0 , 0 ) + if ( isTraceInProgress ( ) ) { + traceEventStart ( -269489378 , $changed , -1 , "org.tasks.compose.TaskEditRow. (TaskEditRow.kt:18)" ) + } + + TaskEditIcon ( iconRes , Companion . alpha ( ContentAlpha . ( $composer , ContentAlpha . $stable ) ) . padding ( 4 . dp , 8 . dp , 20 . dp , 8 . dp ) , $composer , 0 , 0 ) + if ( isTraceInProgress ( ) ) { + traceEventEnd ( ) + } + } else { $composer . skipToGroupEnd ( ) } } - +, $composer, 0b00110110) stable content: Function2 stable onClick: Function0? = @static null ) -restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun ModalBottomSheet( - stable onDismissRequest: Function0 - stable modifier: Modifier? = @static Companion - stable sheetState: SheetState? = @dynamic rememberModalBottomSheetState(false, null, $composer, 0, 0b0011) - stable sheetMaxWidth: Dp = @static BottomSheetDefaults.SheetMaxWidth - stable shape: Shape? = @dynamic BottomSheetDefaults.($composer, 0b0110) - stable containerColor: Color = @dynamic BottomSheetDefaults.($composer, 0b0110) - stable contentColor: Color = @dynamic contentColorFor(containerColor, $composer, 0b1110 and $dirty shr 0b1111) - stable tonalElevation: Dp = @static BottomSheetDefaults.Elevation - stable scrimColor: Color = @dynamic BottomSheetDefaults.($composer, 0b0110) - stable dragHandle: Function2? = @static ComposableSingletons$ModalBottomSheetKt.lambda-1 - stable windowInsets: WindowInsets? = @dynamic BottomSheetDefaults.($composer, 0b0110) - stable properties: ModalBottomSheetProperties? = @dynamic ModalBottomSheetDefaults.properties() - stable content: @[ExtensionFunctionType] Function3 -) -fun rememberModalBottomSheetState( - stable skipPartiallyExpanded: Boolean = @static false - stable confirmValueChange: Function1? = @static { it: SheetValue -> - true -} - -): SheetState -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Scrim( - stable color: Color - stable onDismissRequest: Function0 - stable visible: Boolean -) -restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun ModalBottomSheetPopup( - stable properties: ModalBottomSheetProperties - stable onDismissRequest: Function0 - stable windowInsets: WindowInsets - stable content: Function2 -) -restartable skippable fun Content( - unstable : ModalBottomSheetWindow -) -fun ( - unused stable : BottomSheetDefaults -): Shape -fun ( - unused stable : BottomSheetDefaults -): Shape -fun ( - unused stable : BottomSheetDefaults -): Color -fun ( - unused stable : BottomSheetDefaults -): Color -fun ( - unused stable : BottomSheetDefaults -): WindowInsets -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DragHandle( - stable modifier: Modifier? = @static Companion - stable width: Dp = @static 32.dp - stable height: Dp = @static 4.dp - stable shape: Shape? = @dynamic MaterialTheme.($composer, MaterialTheme.$stable).extraLarge - stable color: Color = @dynamic MaterialTheme.($composer, MaterialTheme.$stable).onSurfaceVariant.copy( - alpha = 0.4f -) - unused stable : BottomSheetDefaults -) -fun rememberSheetState( - stable skipPartiallyExpanded: Boolean = @static false - stable confirmValueChange: Function1? = @static { it: SheetValue -> - true -} - - stable initialValue: SheetValue? = @static SheetValue.Hidden - stable skipHiddenState: Boolean = @static false -): SheetState -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TaskListDrawer( - stable begForMoney: Boolean - filters: ImmutableList - stable onClick: Function1 - stable onDrawerAction: Function1 - stable onAddClick: Function1 - stable onErrorClick: Function0 - stable query: String - stable onQueryChange: Function1 -) -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun FilterItem( - stable item: Filter - stable onClick: Function0 -) -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DrawerIcon( - stable icon: String - stable color: Int = @static 0 -) -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun HeaderItem( - stable item: Header - stable canAdd: Boolean - stable toggleCollapsed: Function0 - stable onAddClick: Function0 - stable onErrorClick: Function0 -) -restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun MenuRow( - stable modifier: Modifier? = @static Companion - stable padding: PaddingValues? = @static PaddingValues( - horizontal = 16 . dp -) - stable onClick: Function0 - stable content: @[ExtensionFunctionType] Function3 -) -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun MenuPreview() -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TasksMenu( - items: ImmutableList - stable isTopAppBar: Boolean - stable begForMoney: Boolean - stable setFilter: Function1 - stable toggleCollapsed: Function1 - stable addFilter: Function1 - stable dismiss: Function0 - stable query: String - stable onQueryChange: Function1 -) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AlarmRow( unstable vm: ReminderControlSetViewModel? = @dynamic viewModel(null, null, null, null, $composer, 0, 0b1111) stable hasNotificationPermissions: Boolean stable fixNotificationPermissions: Function0 - unstable alarms: List + unstable alarms: ImmutableSet stable ringMode: Int - unstable locale: Locale stable addAlarm: Function1 stable deleteAlarm: Function1 stable openRingType: Function0 stable pickDateAndTime: Function1<@[ParameterName(name = 'replace')] Alarm?, Unit> ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Alarms( - unstable alarms: List + unstable alarms: ImmutableSet stable ringMode: Int - unstable locale: Locale stable replaceAlarm: Function1 stable addAlarm: Function0 stable deleteAlarm: Function1 @@ -517,7 +658,7 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AlarmRow( restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoAlarms() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PermissionDenied() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AttachmentRow( - unstable attachments: List + unstable attachments: ImmutableSet stable openAttachment: Function1 stable deleteAttachment: Function1 stable addAttachment: Function0 @@ -546,11 +687,13 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NewCalend restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ExistingCalendar() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CommentsRow( unstable comments: List + stable copyCommentToClipboard: Function1 stable deleteComment: Function1 stable openImage: Function1 ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Comment( unstable comment: UserActivity + stable copyCommentToClipboard: Function1 stable deleteComment: Function1 stable openImage: Function1 ) @@ -562,6 +705,12 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Descripti ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun EmptyDescriptionPreview() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DescriptionPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DueDateRow( + stable dueDate: Long + stable is24HourFormat: Boolean + stable alwaysDisplayFullDate: Boolean + stable onClick: Function0 +) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DueDateRow( stable dueDate: String? stable overdue: Boolean @@ -573,6 +722,16 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DueDate( ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DueDatePreview() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoDueDatePreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun EditTextView( + stable text: String? + stable hint: String? + stable onChanged: Function1 + unstable linkify: Linkify? + unstable markdownProvider: MarkdownProvider? + stable strikethrough: Boolean = @static false + stable requestFocus: Boolean = @static false + stable multiline: Boolean = @static false +) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun InfoRow( stable creationDate: Long? stable modificationDate: Long? @@ -603,29 +762,37 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SampleLoc restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityRow( stable priority: Int stable onChangePriority: Function1 - stable desaturate: Boolean ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Priority( stable selected: Int - stable onClick: Function1? = @static { it: Int -> + stable onClick: Function1? = @static $composer.startReplaceGroup(-457183356) +val tmp0_group = $composer.cache(false) { + { it : Int -> + + } } - stable desaturate: Boolean +$composer.endReplaceGroup() +tmp0_group@org.tasks.compose.edit.Priority ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityLabeled( stable selected: Int - stable onClick: Function1? = @static { it: Int -> + stable onClick: Function1? = @static $composer.startReplaceGroup(-366162829) +val tmp0_group = $composer.cache(false) { + { it : Int -> + + } } - stable desaturate: Boolean +$composer.endReplaceGroup() +tmp0_group@org.tasks.compose.edit.PriorityLabeled ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityButton( stable : RowScope stable priority: Int stable selected: Int - stable desaturate: Boolean stable onClick: Function1 ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityPreview() @@ -633,14 +800,14 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityP restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityNarrowWidth() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun RepeatRow( stable recurrence: String? - stable repeatAfterCompletion: Boolean + stable repeatFrom: Int stable onClick: Function0 - stable onRepeatFromChanged: Function1 + stable onRepeatFromChanged: Function1<@[RepeatFrom] Int, Unit> ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Repeat( stable recurrence: String? - stable repeatFromCompletion: Boolean - stable onRepeatFromChanged: Function1 + stable repeatFrom: @[RepeatFrom] Int + stable onRepeatFromChanged: Function1<@[RepeatFrom] Int, Unit> ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun RepeatPreview() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoRepeatPreview() @@ -665,10 +832,9 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoStartDa restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun FutureStartDate() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PastStartDate() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SubtaskRow( - unstable originalFilter: Filter? - unstable filter: Filter? + originalFilter: CaldavFilter + filter: CaldavFilter stable hasParent: Boolean - stable desaturate: Boolean unstable existingSubtasks: TasksResults unstable newSubtasks: List stable openSubtask: Function1 @@ -680,7 +846,6 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SubtaskRo ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NewSubtaskRow( unstable subtask: Task - stable desaturate: Boolean stable addSubtask: Function0 stable onComplete: Function1 stable onDelete: Function1 @@ -688,7 +853,6 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NewSubtas restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ExistingSubtaskRow( unstable task: TaskContainer stable indent: Int - stable desaturate: Boolean stable onRowClick: Function0 stable onCompleteClick: Function0 stable onToggleSubtaskClick: Function0 @@ -696,7 +860,7 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ExistingS restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoSubtasks() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SubtasksPreview() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TagsRow( - unstable tags: List + unstable tags: ImmutableSet stable colorProvider: Function1 stable onClick: Function0 stable onClear: Function1 @@ -705,6 +869,22 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoTags() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SingleTag() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BunchOfTags() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TagWithReallyLongName() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TaskEditScreen( + unstable editViewModel: TaskEditViewModel + viewState: TaskEditViewState + unstable comments: List + stable save: Function0 + stable discard: Function0 + stable delete: Function0 + stable dismissBeastMode: Function0 + stable deleteComment: Function1 + stable onClickDueDate: Function0 + unstable markdownProvider: MarkdownProvider + unstable linkify: Linkify? + unstable locale: Locale + stable colorProvider: Function1 +) +restartable skippable fun TaskEditScreenPreview() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TimerRow( stable started: Long stable estimated: Int @@ -714,6 +894,20 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TimerRow( ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoTimer() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun RunningTimer() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TitleRow( + stable text: String? + stable onChanged: Function1 + unstable linkify: Linkify? + unstable markdownProvider: MarkdownProvider? + stable isCompleted: Boolean + stable isRecurring: Boolean + stable priority: Int + stable onComplete: Function0 + stable requestFocus: Boolean + stable multiline: Boolean +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun EmptyTitlePreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TitlePreview() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CalendarPicker( unstable viewModel: CalendarPickerViewModel? = @dynamic viewModel(null, null, null, null, $composer, 0, 0b1111) stable selected: String? @@ -780,6 +974,87 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DatePicke stable dismiss: Function0 ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DatePickerPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddShortcutToHomeRow( + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddToHomePreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddWidgetToHomeRow( + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddToHomePreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun ListSettingsContent( + stable : ColumnScope + stable color: Int + stable icon: String + stable text: String + stable error: String + stable requestKeyboard: Boolean + stable isNew: Boolean + stable setText: Function1 + stable pickColor: Function0 + stable clearColor: Function0 + stable pickIcon: Function0 + stable addShortcutToHome: Function0 + stable addWidgetToHome: Function0 + stable extensionContent: @[ExtensionFunctionType] Function3 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun ListSettingsScaffold( + stable title: String + stable color: Color + stable promptDiscard: Boolean + stable showProgress: Boolean + stable dismissDiscardPrompt: Function0 + stable save: Function0 + stable discard: Function0 + stable actions: Function2? = @static ComposableSingletons$ListSettingsScaffoldKt.lambda-1 + stable fab: Function2? = @static ComposableSingletons$ListSettingsScaffoldKt.lambda-2 + stable content: @[ExtensionFunctionType] Function3 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ProgressBar( + stable showProgress: Boolean +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PromptAction( + stable showDialog: Boolean + stable title: String + stable onAction: Function0 + stable onCancel: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PromptActionPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SelectColorRow( + stable color: Int + stable selectColor: Function0 + stable clearColor: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ColorSelectPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SelectIconRow( + stable icon: String + stable selectIcon: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun IconSelectPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TitleInput( + stable text: String + stable error: String + stable requestKeyboard: Boolean + stable setText: Function1 + stable modifier: Modifier? = @static Companion + stable label: String? = @dynamic stringResource(string.display_name, $composer, 0) + stable errorState: Color = @dynamic MaterialTheme.($composer, MaterialTheme.$stable).secondary + stable activeState: Color = @dynamic LocalContentColor.($composer, 0).copy( + alpha = 0.75f +) + stable inactiveState: Color = @dynamic LocalContentColor.($composer, 0).copy( + alpha = 0.3f +) +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Toaster( + stable state: SnackbarHostState +) +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun Toolbar( + stable title: String + stable save: Function0 + stable optionButton: Function2 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TitleBarPreview() restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SortSheetContent( stable manualSortSelected: Boolean stable manualSortEnabled: Boolean @@ -827,12 +1102,12 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SortRow( stable title: Int stable ascending: Boolean stable sortMode: Int - stable body: Int = @dynamic $composer.startReplaceableGroup(151860025) + stable body: Int = @dynamic $composer.startReplaceGroup(151864729) val tmp0_group = $composer.cache($dirty and 0b0001110000000000 == 0b100000000000) { sortMode . modeString } -$composer.endReplaceableGroup() +$composer.endReplaceGroup() tmp0_group@org.tasks.dialogs.SortRow stable showAscending: Boolean = @static true stable onClick: Function0 @@ -856,19 +1131,40 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SearchBar restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PickerBox( unstable viewModel: TagPickerViewModel stable tags: State> - stable getTagIcon: Function1? = @static { it: TagData -> - "label" + stable getTagIcon: Function1? = @static $composer.startReplaceGroup(-1200569178) +val tmp0_group = $composer.cache(false) { + { it : TagData -> + "label" + } + } - stable getTagColor: Function1? = @static { it: TagData -> - Companion . Gray +$composer.endReplaceGroup() +tmp0_group@org.tasks.tags.PickerBox + stable getTagColor: Function1? = @static $composer.startReplaceGroup(-1200567264) +val tmp1_group = $composer.cache(false) { + { it : TagData -> + Companion . Gray + } + } +$composer.endReplaceGroup() +tmp1_group@org.tasks.tags.PickerBox ) restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun TagRow( - stable icon: ImageVector + stable icon: String stable iconColor: Color stable text: String stable onClick: Function0 stable checkBox: @[ExtensionFunctionType] Function3? = @static ComposableSingletons$TagPickerActivityKt.lambda-1 ) +scheme("[androidx.compose.ui.UiComposable]") fun Content( + unstable : CalendarControlSet +) +scheme("[androidx.compose.ui.UiComposable]") fun Content( + unstable : LocationControlSet +) +scheme("[androidx.compose.ui.UiComposable]") fun Content( + unstable : SubtaskControlSet +) diff --git a/compose-metrics/app_googleplayRelease-module.json b/compose-metrics/app_googleplayRelease-module.json index 610d0615a..ee663c3a5 100644 --- a/compose-metrics/app_googleplayRelease-module.json +++ b/compose-metrics/app_googleplayRelease-module.json @@ -1,25 +1,31 @@ { - "skippableComposables": 439, - "restartableComposables": 536, - "readonlyComposables": 0, - "totalComposables": 548, - "restartGroups": 536, - "totalGroups": 691, - "staticArguments": 803, - "certainArguments": 152, - "knownStableArguments": 4685, - "knownUnstableArguments": 136, - "unknownStableArguments": 9, - "totalArguments": 4830, - "markedStableClasses": 6, - "inferredStableClasses": 90, - "inferredUnstableClasses": 303, - "inferredUncertainClasses": 0, - "effectivelyStableClasses": 96, - "totalClasses": 399, - "memoizedLambdas": 754, - "singletonLambdas": 208, - "singletonComposableLambdas": 99, - "composableLambdas": 251, - "totalLambdas": 755 + "skippableComposables": 546, + "restartableComposables": 672, + "readonlyComposables": 0, + "totalComposables": 688, + "restartGroups": 672, + "totalGroups": 853, + "staticArguments": 1367, + "certainArguments": 162, + "knownStableArguments": 6373, + "knownUnstableArguments": 175, + "unknownStableArguments": 16, + "totalArguments": 6564, + "markedStableClasses": 0, + "inferredStableClasses": 93, + "inferredUnstableClasses": 321, + "inferredUncertainClasses": 0, + "effectivelyStableClasses": 93, + "totalClasses": 414, + "memoizedLambdas": 932, + "singletonLambdas": 0, + "singletonComposableLambdas": 136, + "composableLambdas": 333, + "totalLambdas": 933, + "featureFlags": { + "StrongSkipping": true, + "IntrinsicRemember": true, + "OptimizeNonSkippingGroups": false, + "PausableComposition": false + } } \ No newline at end of file diff --git a/compose-metrics/kmp_release-classes.txt b/compose-metrics/kmp_release-classes.txt index fe27fdec7..71e891198 100644 --- a/compose-metrics/kmp_release-classes.txt +++ b/compose-metrics/kmp_release-classes.txt @@ -58,6 +58,24 @@ unstable class SortHelper { unstable val ORDER_LIST: Order = Unstable } +stable class Filter { + stable val title: String + stable val icon: String? + stable val color: Int + stable val count: Int + stable val shareCount: Int + stable val selected: Boolean + runtime val filter: Filter + = Stable +} +stable class Header { + stable val title: String + stable val collapsed: Boolean + stable val hasError: Boolean + stable val canAdd: Boolean + stable val header: NavigationDrawerSubheader + = Stable +} stable class ViewState { stable val icons: ImmutableMap> stable val query: String @@ -101,10 +119,6 @@ unstable class TaskListQueryNonRecursive { } unstable class TaskListQueryRecursive { unstable val RECURSIVE: Table - unstable val RECURSIVE_TASK: Field - unstable val FIELDS: Array - stable val JOINS: String - unstable val SUBTASK_QUERY: QueryTemplate = Unstable } unstable class QueryUtils { @@ -113,12 +127,24 @@ unstable class QueryUtils { unstable val ORDER: Pattern = Unstable } +stable class AlphanumComparator { + stable val getTitle: Function1 + = Stable +} unstable class CaldavFilter { unstable val calendar: CaldavCalendar + unstable val account: CaldavAccount stable val principals: Int stable val count: Int = Unstable } +unstable class CustomFilter { + unstable val filter: Filter + = Unstable +} +stable class DebugFilters { + = Stable +} stable class EmptyFilter { stable val sql: String? stable val title: String? @@ -132,9 +158,14 @@ stable class FilterImpl { stable val tint: Int = Stable } -unstable class GtasksFilter { - unstable val list: CaldavCalendar - stable val count: Int +unstable class FilterProvider { + unstable val filterDao: FilterDao + unstable val tagDataDao: TagDataDao + unstable val caldavDao: CaldavDao + runtime val configuration: DrawerConfiguration + unstable val locationDao: LocationDao + unstable val taskDao: TaskDao + unstable val tasksPreferences: TasksPreferences = Unstable } unstable class MyTasksFilter { @@ -147,11 +178,20 @@ stable class NavigationDrawerSubheader { stable val error: Boolean stable val isCollapsed: Boolean stable val subheaderType: SubheaderType - stable val id: Long + stable val id: String stable val addIntentRc: Int stable val itemType: Type = Stable } +stable class NotificationsFilter { + stable val title: String + = Stable +} +unstable class PlaceFilter { + unstable val place: Place + stable val count: Int + = Unstable +} stable class RecentlyModifiedFilter { stable val title: String = Stable @@ -161,12 +201,56 @@ stable class SearchFilter { stable val query: String = Stable } +stable class SnoozedFilter { + stable val title: String + = Stable +} +stable class SubtaskFilter { + stable val parent: Long + stable val title: String + stable val sql: String + = Stable +} unstable class TagFilter { unstable val tagData: TagData stable val count: Int stable var filterOverride: String? = Unstable } +stable class TimerFilter { + stable val title: String + = Stable +} +unstable class TodayFilter { + stable val title: String + stable var filterOverride: String? + = Unstable +} +unstable class TasksPreferences { + unstable val dataStore: DataStore + = Unstable +} +unstable class TaskEditViewState { + unstable val task: Task + stable val displayOrder: ImmutableList + stable val showBeastModeHint: Boolean + stable val showComments: Boolean + stable val showKeyboard: Boolean + stable val backButtonSavesTask: Boolean + stable val isReadOnly: Boolean + stable val linkify: Boolean + stable val alwaysDisplayFullDate: Boolean + stable val showEditScreenWithoutUnlock: Boolean + unstable val list: CaldavFilter + unstable val location: Location? + unstable val tags: ImmutableSet + stable val calendar: String? + unstable val attachments: ImmutableSet + unstable val alarms: ImmutableSet + unstable val newSubtasks: ImmutableList + stable val multilineTitle: Boolean + = Unstable +} unstable class AdapterSection { stable var firstPosition: Int stable val value: Long @@ -192,6 +276,7 @@ unstable class Results { } stable class Header { stable val value: Long + stable val collapsed: Boolean = Stable } unstable class Task { @@ -201,3 +286,39 @@ unstable class Task { stable class UiItem { = Stable } +unstable class ColorProvider { + stable val BLUE_500: Int + stable val RED_500: Int + stable val AMBER_500: Int + stable val GREY_500: Int + stable val GREY_900: Int + stable val WHITE: Int + stable val BLACK: Int + unstable val saturated: Map + = Unstable +} +stable class TasksIcons { + stable val LABEL: String + stable val FILTER_LIST: String + stable val CLOUD: String + stable val ALL_INBOX: String + stable val LABEL_OFF: String + stable val HISTORY: String + stable val TODAY: String + stable val LIST: String + stable val PLACE: String + stable val CLOUD_OFF: String + stable val CLEAR: String + stable val ADD: String + stable val EDIT: String + stable val DELETE: String + stable val NOTIFICATIONS: String + stable val PENDING_ACTIONS: String + stable val KEYBOARD_ARROW_UP: String + stable val KEYBOARD_ARROW_DOWN: String + stable val SNOOZE: String + stable val TIMER: String + stable val BLOCK: String + stable val EVENT: String + = Stable +} diff --git a/compose-metrics/kmp_release-composables.txt b/compose-metrics/kmp_release-composables.txt index f36cfd21c..f23283f08 100644 --- a/compose-metrics/kmp_release-composables.txt +++ b/compose-metrics/kmp_release-composables.txt @@ -1,14 +1,30 @@ +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun MenuPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SearchBarPreviewPlaceholder() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SearchBarPreviewSearching() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun FilterPickerPreview() +fun rememberImeState() +restartable skippable scheme("[0, [0]]") fun TouchSlopMultiplier( + stable multiplier: Float = @static 3.0f + stable content: Function2 +) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AnimatedBanner( stable visible: Boolean stable title: String stable body: String - stable dismissText: String + stable dismissText: String? = @static null stable onDismiss: Function0 stable action: String stable onAction: Function0 ) -restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun AnimatedBanner( - stable visible: Boolean +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Banner( + stable title: String + stable body: String + stable dismissText: String? = @static null + stable onDismiss: Function0 + stable action: String + stable onAction: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun Banner( stable content: Function2 stable buttons: Function2 ) @@ -19,6 +35,11 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BannerTex restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Chevron( stable collapsed: Boolean ) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TasksIcon( + stable modifier: Modifier? = @static Companion + stable label: String? + stable tint: Color = @dynamic MaterialTheme.($composer, MaterialTheme.$stable).onSurface +) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SearchBar( stable modifier: Modifier? = @static Companion stable text: String @@ -27,15 +48,51 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SearchBar stable onCloseClicked: Function0 stable onSearchClicked: Function1 ) +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun TaskListDrawer( + stable arrangement: Vertical + stable filters: ImmutableList + stable onClick: Function1 + stable onAddClick: Function1 + stable onErrorClick: Function0 + stable searchBar: @[ExtensionFunctionType] Function3 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun FilterItem( + stable modifier: Modifier? = @static Companion + stable item: Filter + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun HeaderItem( + stable modifier: Modifier? = @static Companion + stable item: Header + stable canAdd: Boolean + stable toggleCollapsed: Function0 + stable onAddClick: Function0 + stable onErrorClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun MenuRow( + stable modifier: Modifier? = @static Companion + stable padding: PaddingValues? = @static PaddingValues( + horizontal = 16 . dp +) + stable onClick: Function0 + stable content: @[ExtensionFunctionType] Function3 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun MenuSearchBar( + stable : RowScope + stable begForMoney: Boolean + stable onDrawerAction: Function1 + stable query: String + stable onQueryChange: Function1 +) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CheckableIconRow( - stable icon: ImageVector + stable icon: String? stable tint: Color stable text: String stable selected: Boolean stable onClick: Function0 ) restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun CheckableIconRow( - stable icon: ImageVector + stable icon: String? stable tint: Color stable selected: Boolean stable onClick: Function0 @@ -54,24 +111,32 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun IconPicke stable onQueryChange: Function1 stable onSelected: Function1 stable toggleCollapsed: Function2 + stable hasPro: Boolean + stable subscribe: Function0 ) -restartable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun SearchableFilterPicker( +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun SearchableFilterPicker( unstable filters: List stable query: String stable onQueryChange: Function1 selected: Filter? stable onClick: Function1 - stable getIcon: Function3 + stable getIcon: Function3 stable getColor: Function1 ) -fun isDark( - stable : ColorScheme -): Boolean +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun SettingRow( + stable left: Function2 + stable center: Function2 + stable right: Function2? = @static null + stable modifier: Modifier? = @static Companion +) +fun colorOn( + stable color: Color +): Color +fun colorOn( + stable color: Int +): Color restartable skippable scheme("[0, [0]]") fun TasksTheme( stable theme: Int = @static 5 stable primary: Int = @static -14575885 stable content: Function2 ) -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SearchBarPreviewPlaceholder() -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SearchBarPreviewSearching() -restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun FilterPickerPreview() diff --git a/compose-metrics/kmp_release-module.json b/compose-metrics/kmp_release-module.json index 4a3c06bff..88dd139bd 100644 --- a/compose-metrics/kmp_release-module.json +++ b/compose-metrics/kmp_release-module.json @@ -1,25 +1,31 @@ { - "skippableComposables": 33, - "restartableComposables": 43, - "readonlyComposables": 0, - "totalComposables": 45, - "restartGroups": 43, - "totalGroups": 54, - "staticArguments": 65, - "certainArguments": 11, - "knownStableArguments": 415, - "knownUnstableArguments": 0, - "unknownStableArguments": 2, - "totalArguments": 417, - "markedStableClasses": 3, - "inferredStableClasses": 15, - "inferredUnstableClasses": 16, - "inferredUncertainClasses": 0, - "effectivelyStableClasses": 18, - "totalClasses": 34, - "memoizedLambdas": 45, - "singletonLambdas": 11, - "singletonComposableLambdas": 6, - "composableLambdas": 22, - "totalLambdas": 48 + "skippableComposables": 58, + "restartableComposables": 75, + "readonlyComposables": 0, + "totalComposables": 79, + "restartGroups": 75, + "totalGroups": 103, + "staticArguments": 146, + "certainArguments": 19, + "knownStableArguments": 706, + "knownUnstableArguments": 2, + "unknownStableArguments": 3, + "totalArguments": 711, + "markedStableClasses": 3, + "inferredStableClasses": 24, + "inferredUnstableClasses": 22, + "inferredUncertainClasses": 0, + "effectivelyStableClasses": 27, + "totalClasses": 49, + "memoizedLambdas": 83, + "singletonLambdas": 0, + "singletonComposableLambdas": 12, + "composableLambdas": 36, + "totalLambdas": 83, + "featureFlags": { + "StrongSkipping": true, + "IntrinsicRemember": true, + "OptimizeNonSkippingGroups": false, + "PausableComposition": false + } } \ No newline at end of file diff --git a/kmp/src/commonMain/kotlin/org/tasks/compose/drawer/DrawerItem.kt b/kmp/src/commonMain/kotlin/org/tasks/compose/drawer/DrawerItem.kt index f655896b0..bb7b41a59 100644 --- a/kmp/src/commonMain/kotlin/org/tasks/compose/drawer/DrawerItem.kt +++ b/kmp/src/commonMain/kotlin/org/tasks/compose/drawer/DrawerItem.kt @@ -1,7 +1,9 @@ package org.tasks.compose.drawer +import androidx.compose.runtime.Stable import org.tasks.filters.NavigationDrawerSubheader +@Stable sealed interface DrawerItem { data class Filter( val title: String,