├── .editorconfig ├── .github └── workflows │ ├── gradle-wrapper-validation.yml │ ├── push_dev.yml │ ├── push_docs.yml │ └── push_main.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── ballast-analytics ├── api │ ├── android │ │ └── ballast-analytics.api │ └── jvm │ │ └── ballast-analytics.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── AndroidManifest.xml │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── analytics │ │ ├── AnalyticsAdapter.kt │ │ ├── AnalyticsInterceptor.kt │ │ ├── AnalyticsTracker.kt │ │ └── DefaultAnalyticsAdapter.kt │ └── commonTest │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── analytics │ └── BallastAnalyticsTests.kt ├── ballast-api ├── api │ ├── android │ │ └── ballast-api.api │ └── jvm │ │ └── ballast-api.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── AndroidManifest.xml │ └── commonMain │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ ├── BallastDsl.kt │ ├── BallastInterceptor.kt │ ├── BallastInterceptorScope.kt │ ├── BallastLogger.kt │ ├── BallastNotification.kt │ ├── BallastScopeFactory.kt │ ├── BallastViewModel.kt │ ├── BallastViewModelConfiguration.kt │ ├── EventHandler.kt │ ├── EventHandlerScope.kt │ ├── EventStrategy.kt │ ├── EventStrategyScope.kt │ ├── ExperimentalBallastApi.kt │ ├── FilteredInputHandler.kt │ ├── InputFilter.kt │ ├── InputHandler.kt │ ├── InputHandlerScope.kt │ ├── InputStrategy.kt │ ├── InputStrategyScope.kt │ ├── Queued.kt │ ├── SideJobScope.kt │ ├── core │ ├── BufferedEventStrategy.kt │ ├── ChannelEventStrategy.kt │ ├── ChannelInputStrategy.kt │ ├── DefaultGuardian.kt │ ├── DefaultViewModelConfiguration.kt │ ├── FifoInputStrategy.kt │ ├── LifoInputStrategy.kt │ ├── NoOpLogger.kt │ └── ParallelInputStrategy.kt │ ├── internal │ ├── BallastViewModelImpl.kt │ ├── RestartableJob.kt │ ├── ViewModelStatus.kt │ ├── actors │ │ ├── ActorCoordinator.kt │ │ ├── EventActor.kt │ │ ├── InputActor.kt │ │ ├── InterceptorActor.kt │ │ ├── LocalStateActor.kt │ │ ├── SideJobActor.kt │ │ ├── StateActor.kt │ │ └── StateActorImpl.kt │ └── scopes │ │ ├── BallastInterceptorScopeImpl.kt │ │ ├── BallastScopeFactoryImpl.kt │ │ ├── EventHandlerScopeImpl.kt │ │ ├── EventStrategyScopeImpl.kt │ │ ├── InputHandlerScopeImpl.kt │ │ ├── InputStrategyScopeImpl.kt │ │ ├── InternalEventHandlerScope.kt │ │ ├── InternalInputHandlerScope.kt │ │ └── SideJobScopeImpl.kt │ ├── utils.kt │ ├── utilsForBuilder.kt │ └── utilsForTypedBuilder.kt ├── ballast-core ├── api │ ├── android │ │ └── ballast-core.api │ └── jvm │ │ └── ballast-core.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── AndroidManifest.xml │ ├── commonTest │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ ├── BallastCoreTests.kt │ │ ├── BallastCoroutineScopeTests.kt │ │ └── contracts │ │ ├── dispatcher │ │ ├── CoroutineScopeInfo.kt │ │ ├── DispatcherTestContract.kt │ │ ├── DispatcherTestEventHandler.kt │ │ ├── DispatcherTestInputHandler.kt │ │ ├── DispatcherTestInterceptor.kt │ │ └── NamedDispatcher.kt │ │ └── test │ │ ├── TestContract.kt │ │ ├── TestEventHandler.kt │ │ ├── TestInputFilter.kt │ │ └── TestInputHandler.kt │ └── iosMain │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── core │ └── dummyIosFile.kt ├── ballast-crash-reporting ├── api │ ├── android │ │ └── ballast-crash-reporting.api │ └── jvm │ │ └── ballast-crash-reporting.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── AndroidManifest.xml │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── crashreporting │ │ ├── CrashReporter.kt │ │ └── CrashReportingInterceptor.kt │ └── commonTest │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── crashreporting │ └── BallastCrashReportingTests.kt ├── ballast-debugger-client ├── api │ ├── android │ │ └── ballast-debugger-client.api │ └── jvm │ │ └── ballast-debugger-client.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── AndroidManifest.xml │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── debugger │ │ ├── BallastDebuggerClientConnection.kt │ │ ├── BallastDebuggerInterceptor.kt │ │ ├── JsonDebuggerAdapter.kt │ │ ├── LambdaDebuggerAdapter.kt │ │ └── ToStringDebuggerAdapter.kt │ └── commonTest │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── debugger │ └── BallastDebuggerTests.kt ├── ballast-debugger-models ├── api │ ├── android │ │ └── ballast-debugger-models.api │ └── jvm │ │ └── ballast-debugger-models.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── AndroidManifest.xml │ └── commonMain │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── debugger │ ├── BallastDebuggerViewModelConnection.kt │ ├── DebuggerAdapter.kt │ ├── models │ ├── BallastApplicationState.kt │ ├── BallastConnectionState.kt │ ├── BallastEventState.kt │ ├── BallastInputState.kt │ ├── BallastInterceptorState.kt │ ├── BallastLocalDateTimeSerializer.kt │ ├── BallastSideJobState.kt │ ├── BallastStateSnapshot.kt │ ├── BallastViewModelState.kt │ └── json.kt │ ├── utils │ └── utils.kt │ └── versions │ └── v5 │ ├── BallastDebuggerActionV5.kt │ └── BallastDebuggerEventV5.kt ├── ballast-debugger-server ├── api │ └── ballast-debugger-server.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── debugger │ │ ├── server │ │ ├── BallastDebuggerServerConnection.kt │ │ ├── BallastDebuggerServerSettings.kt │ │ └── vm │ │ │ ├── DebuggerServerContract.kt │ │ │ ├── DebuggerServerInputHandler.kt │ │ │ └── DebuggerServerViewModel.kt │ │ └── versions │ │ ├── ClientModelConverter.kt │ │ ├── ClientModelSerializer.kt │ │ ├── ClientVersion.kt │ │ ├── CompositeModelConverter.kt │ │ ├── CompositeModelSerializer.kt │ │ ├── unsupported │ │ └── ClientModelMapperUnsupportedVersion.kt │ │ ├── v1 │ │ ├── BallastDebuggerActionV1.kt │ │ ├── BallastDebuggerEventV1.kt │ │ └── ClientModelSerializerV1.kt │ │ ├── v2 │ │ ├── BallastDebuggerActionV2.kt │ │ ├── BallastDebuggerEventV2.kt │ │ ├── ClientModelConverterV1ToV2.kt │ │ └── ClientModelSerializerV2.kt │ │ ├── v3 │ │ ├── BallastDebuggerActionV3.kt │ │ ├── BallastDebuggerEventV3.kt │ │ ├── ClientModelConverterV2ToV3.kt │ │ └── ClientModelSerializerV3.kt │ │ ├── v4 │ │ ├── BallastDebuggerActionV4.kt │ │ ├── BallastDebuggerEventV4.kt │ │ ├── ClientModelConverterV3ToV4.kt │ │ └── ClientModelSerializerV4.kt │ │ └── v5 │ │ ├── ClientModelConverterV4ToV5.kt │ │ └── ClientModelSerializerV5.kt │ └── commonTest │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── debugger │ └── server │ ├── ClientModelMapperTest.kt │ ├── V1ToV2Test.kt │ ├── V2ToV3Test.kt │ └── V3ToV4Test.kt ├── ballast-debugger-ui ├── api │ └── ballast-debugger-ui.api ├── build.gradle.kts ├── gradle.properties └── src │ └── commonMain │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── debugger │ └── idea │ ├── features │ └── debugger │ │ ├── injector │ │ └── DebuggerToolWindowInjector.kt │ │ ├── repository │ │ └── DebuggerUseCase.kt │ │ ├── router │ │ ├── DebuggerRoute.kt │ │ ├── DebuggerRouter.kt │ │ └── RouterEventHandler.kt │ │ ├── server │ │ └── DebuggerServerEventHandler.kt │ │ ├── ui │ │ ├── DebuggerUi.kt │ │ └── widgets │ │ │ ├── DebuggerPrimaryToolbar.kt │ │ │ ├── DebuggerScaffold.kt │ │ │ ├── Events.kt │ │ │ ├── Inputs.kt │ │ │ ├── Interceptors.kt │ │ │ ├── Logs.kt │ │ │ ├── SideJobs.kt │ │ │ ├── SpecialRouterToolbar.kt │ │ │ ├── SpecialViewModelState.kt │ │ │ ├── States.kt │ │ │ ├── ViewModelContentTab.kt │ │ │ ├── ViewModelTabStrip.kt │ │ │ └── utils.kt │ │ └── vm │ │ ├── DebuggerUiContract.kt │ │ ├── DebuggerUiInputHandler.kt │ │ └── DebuggerUiViewModel.kt │ ├── settings │ ├── DebuggerUiSettings.kt │ └── GeneralSettings.kt │ └── utils │ ├── datatypes │ ├── DataType.kt │ ├── JsonDataType.kt │ └── ToStringDataType.kt │ └── searchFilter.kt ├── ballast-firebase-analytics ├── api │ └── ballast-firebase-analytics.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── firebase │ │ ├── FirebaseAnalyticsInterceptor.kt │ │ └── FirebaseAnalyticsTracker.kt │ └── commonMain │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── firebase │ └── FirebaseAnalyticsTrackInput.kt ├── ballast-firebase-crashlytics ├── api │ └── ballast-firebase-crashlytics.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── firebase │ │ ├── FirebaseCrashReporter.kt │ │ └── FirebaseCrashlyticsInterceptor.kt │ └── commonMain │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── firebase │ ├── BallastCrashlyticsException.kt │ └── FirebaseCrashlyticsIgnore.kt ├── ballast-idea-plugin ├── build.gradle.kts └── src │ └── main │ ├── kotlin │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── debugger │ │ └── idea │ │ ├── BallastIdeaPlugin.kt │ │ ├── BallastIntellijPluginInjector.kt │ │ ├── BallastIntellijPluginInjectorImpl.kt │ │ ├── base │ │ ├── BaseTemplateCreator.kt │ │ ├── IntellijPluginBallastLogger.kt │ │ └── utils.kt │ │ ├── features │ │ ├── debugger │ │ │ ├── DebuggerToolWindow.kt │ │ │ ├── DebuggerToolWindowInjectorImpl.kt │ │ │ ├── DebuggerUiEventHandler.kt │ │ │ └── DebuggerUseCaseImpl.kt │ │ ├── settings │ │ │ ├── injector │ │ │ │ ├── SettingsPanelInjector.kt │ │ │ │ └── SettingsPanelInjectorImpl.kt │ │ │ ├── ui │ │ │ │ ├── BallastPluginSettingsPanel.kt │ │ │ │ └── SettingsUi.kt │ │ │ └── vm │ │ │ │ ├── SettingsUiContract.kt │ │ │ │ ├── SettingsUiEventHandler.kt │ │ │ │ ├── SettingsUiInputHandler.kt │ │ │ │ └── SettingsUiViewModel.kt │ │ └── templates │ │ │ ├── BallastRepository.kt │ │ │ ├── BallastUi.kt │ │ │ ├── BallastViewModel.kt │ │ │ └── ExposeOtherTemplates.kt │ │ ├── repository │ │ ├── RepositoryContract.kt │ │ ├── RepositoryEventHandler.kt │ │ ├── RepositoryInputHandler.kt │ │ └── RepositoryViewModel.kt │ │ ├── settings │ │ ├── IntellijPluginMutableSettings.kt │ │ ├── IntellijPluginPersistentSettings.kt │ │ ├── IntellijPluginSettings.kt │ │ ├── IntellijPluginSettingsDefaults.kt │ │ ├── IntellijPluginSettingsSnapshot.kt │ │ └── TemplatesSettings.kt │ │ ├── theme │ │ ├── IdeaPluginTheme.kt │ │ ├── SwingColor.kt │ │ ├── shapes.kt │ │ └── typography.kt │ │ └── utils │ │ ├── PropertiesComponentSettings.kt │ │ └── settingsUtils.kt │ └── resources │ ├── META-INF │ └── plugin.xml │ └── fileTemplates │ ├── internal │ ├── Internal_Repository_Android.kt.ft │ ├── Internal_Repository_Standard.kt.ft │ ├── Internal_Ui_All.kt.ft │ └── Internal_Ui_CIE.kt.ft │ └── j2ee │ ├── AndroidRepositoryImpl.kt.ft │ ├── AndroidViewModel.kt.ft │ ├── BasicViewModel.kt.ft │ ├── ComposeUi.kt.ft │ ├── IosViewModel.kt.ft │ ├── RepositoryContract.kt.ft │ ├── RepositoryImpl.kt.ft │ ├── RepositoryInputHandler.kt.ft │ ├── RepositoryInterface.kt.ft │ ├── TypealiasViewModel.kt.ft │ ├── UiContract.kt.ft │ ├── UiEventHandler.kt.ft │ ├── UiInputHandler.kt.ft │ └── UiSavedStateAdapter.kt.ft ├── ballast-logging ├── api │ ├── android │ │ └── ballast-logging.api │ └── jvm │ │ └── ballast-logging.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── core │ │ └── AndroidLogger.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── core │ │ ├── BallastLoggingException.kt │ │ ├── LoggingInterceptor.kt │ │ ├── PrintlnLogger.kt │ │ └── loggingUtils.kt │ ├── commonTest │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── logging │ │ └── BallastLoggingTests.kt │ ├── iosMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── core │ │ ├── NSLogLogger.kt │ │ └── OSLogLogger.kt │ ├── jsMain │ └── kotlin │ │ └── com.copperleaf.ballast.core │ │ └── JsConsoleLogger.kt │ └── wasmJsMain │ └── kotlin │ └── com.copperleaf.ballast.core │ └── WasmJsConsoleLogger.kt ├── ballast-navigation ├── api │ ├── android │ │ └── ballast-navigation.api │ └── jvm │ │ └── ballast-navigation.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── navigation │ │ ├── androidAliases.kt │ │ └── bundleHelpers.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── navigation │ │ ├── internal │ │ ├── BackstackNavigatorImpl.kt │ │ ├── EnumRoutingTable.kt │ │ ├── PathParser.kt │ │ ├── QueryStringParser.kt │ │ ├── RouteMatcherImpl.kt │ │ ├── RouteParser.kt │ │ ├── Uri.kt │ │ ├── UriBuilder.kt │ │ ├── UriDecoder.kt │ │ ├── UriEncoder.kt │ │ └── internalUtils.kt │ │ ├── routing │ │ ├── BackstackNavigator.kt │ │ ├── Destination.kt │ │ ├── PathSegment.kt │ │ ├── QueryParameter.kt │ │ ├── Route.kt │ │ ├── RouteAnnotation.kt │ │ ├── RouteMatcher.kt │ │ ├── RouterContract.kt │ │ ├── RoutingTable.kt │ │ ├── UnmatchedDestination.kt │ │ └── routingUtils.kt │ │ └── vm │ │ ├── RouterInputHandler.kt │ │ └── ballastUtils.kt │ ├── commonTest │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── navigation │ │ ├── SimpleRoute.kt │ │ ├── TestBackstack.kt │ │ ├── TestDestinationParser.kt │ │ ├── TestMatching.kt │ │ ├── TestRouteDirections.kt │ │ ├── TestRouteParser.kt │ │ ├── TestRoutes.kt │ │ ├── TestUri.kt │ │ └── TestUriBuilder.kt │ ├── jsMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── navigation │ │ └── browser │ │ ├── BaseBrowserNavigationInterceptor.kt │ │ ├── BrowserHashNavigationInterceptor.kt │ │ ├── BrowserHistoryNavigationInterceptor.kt │ │ ├── WebEventRouteAnnotation.kt │ │ └── browserUtils.kt │ └── wasmJsMain │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── navigation │ └── browser │ ├── BaseBrowserNavigationInterceptor.kt │ ├── BrowserHashNavigationInterceptor.kt │ ├── BrowserHistoryNavigationInterceptor.kt │ ├── WebEventRouteAnnotation.kt │ └── browserUtils.kt ├── ballast-repository ├── api │ ├── android │ │ └── ballast-repository.api │ └── jvm │ │ └── ballast-repository.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── repository │ │ └── AndroidBallastRepository.kt │ └── commonMain │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── repository │ ├── BallastRepository.kt │ ├── bus │ ├── EventBus.kt │ ├── EventBusEventHandler.kt │ ├── EventBusImpl.kt │ └── dsl.kt │ ├── cache │ ├── Cached.kt │ ├── FetchWithCache.kt │ └── dsl.kt │ └── utils.kt ├── ballast-saved-state ├── api │ ├── android │ │ └── ballast-saved-state.api │ └── jvm │ │ └── ballast-saved-state.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── savedstate │ │ └── AndroidSavedStateAdapter.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── savedstate │ │ ├── BallastSavedStateInterceptor.kt │ │ ├── RestoreStateScope.kt │ │ ├── RestoreStateScopeImpl.kt │ │ ├── SaveStateScope.kt │ │ ├── SaveStateScopeImpl.kt │ │ └── SavedStateAdapter.kt │ └── commonTest │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── savedstate │ └── BallastSavedStateTests.kt ├── ballast-schedules ├── api │ ├── android │ │ └── ballast-schedules.api │ └── jvm │ │ └── ballast-schedules.api ├── build.gradle.kts ├── gradle.properties ├── karma.config.d │ └── index.js └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── scheduler │ │ └── workmanager │ │ ├── BallastWorkManagerData.kt │ │ ├── BallastWorkManagerScheduleDispatcher.kt │ │ ├── BallastWorkManagerScheduleWorker.kt │ │ ├── BallastWorkScheduleData.kt │ │ ├── SchedulerCallback.kt │ │ ├── internal │ │ ├── configureSchedule.kt │ │ ├── removeOrphanedJobs.kt │ │ ├── scheduleWork.kt │ │ └── utils.kt │ │ └── scheduleWork.kt │ ├── androidUnitTest │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── scheduler │ │ └── workmanager │ │ └── BallastWorkManagerDataTest.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── scheduler │ │ ├── SchedulerAdapter.kt │ │ ├── SchedulerAdapterScope.kt │ │ ├── SchedulerController.kt │ │ ├── SchedulerInterceptor.kt │ │ ├── executor │ │ ├── CoroutineClockScheduleExecutor.kt │ │ ├── CoroutineScheduleExecutor.kt │ │ ├── PersistentScheduleExecutor.kt │ │ └── ScheduleExecutor.kt │ │ ├── internal │ │ ├── RegisteredSchedule.kt │ │ └── SchedulerAdapterScopeImpl.kt │ │ ├── schedule │ │ ├── EveryDaySchedule.kt │ │ ├── EveryHourSchedule.kt │ │ ├── EveryMinuteSchedule.kt │ │ ├── EverySecondSchedule.kt │ │ ├── FixedDelaySchedule.kt │ │ ├── FixedInstantSchedule.kt │ │ ├── Schedule.kt │ │ └── scheduleUtils.kt │ │ └── vm │ │ ├── ScheduleState.kt │ │ ├── SchedulerContract.kt │ │ ├── SchedulerEventHandler.kt │ │ ├── SchedulerFifoInputStrategy.kt │ │ └── SchedulerInputHandler.kt │ └── commonTest │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── scheduler │ └── schedule │ ├── AdaptiveClockScheduleExecutorTest.kt │ ├── FixedClockScheduleExecutorTest.kt │ └── ScheduleTest.kt ├── ballast-sync ├── api │ ├── android │ │ └── ballast-sync.api │ └── jvm │ │ └── ballast-sync.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── AndroidManifest.xml │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── sync │ │ ├── BallastSyncInterceptor.kt │ │ ├── DefaultSyncConnection.kt │ │ ├── InMemorySyncAdapter.kt │ │ ├── SyncConnection.kt │ │ └── SyncConnectionAdapter.kt │ └── commonTest │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── sync │ └── BallastSyncTests.kt ├── ballast-test ├── api │ ├── android │ │ └── ballast-test.api │ └── jvm │ │ └── ballast-test.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── AndroidManifest.xml │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── test │ │ ├── BallastIsolatedScenarioScope.kt │ │ ├── BallastScenarioInputSequenceScope.kt │ │ ├── BallastScenarioScope.kt │ │ ├── BallastTestSuiteScope.kt │ │ ├── TestResults.kt │ │ ├── internal │ │ ├── BallastIsolatedScenarioScopeImpl.kt │ │ ├── BallastScenarioInputSequenceScopeImpl.kt │ │ ├── BallastScenarioScopeImpl.kt │ │ ├── BallastTestSuiteScopeImpl.kt │ │ ├── ScenarioResult.kt │ │ ├── SimpleTestLogger.kt │ │ ├── TestInterceptor.kt │ │ └── run.kt │ │ └── run.kt │ └── commonTest │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── test │ ├── BallastEventTests.kt │ └── BallastTestTests.kt ├── ballast-undo ├── api │ ├── android │ │ └── ballast-undo.api │ └── jvm │ │ └── ballast-undo.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── AndroidManifest.xml │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── undo │ │ ├── BallastUndoInterceptor.kt │ │ ├── UndoController.kt │ │ ├── UndoScope.kt │ │ ├── UndoScopeImpl.kt │ │ └── state │ │ ├── StateBasedUndoController.kt │ │ ├── StateBasedUndoControllerContract.kt │ │ ├── StateBasedUndoControllerEventHandler.kt │ │ ├── StateBasedUndoControllerInputHandler.kt │ │ └── stateBasedUtils.kt │ └── commonTest │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── undo │ └── BallastUndoTests.kt ├── ballast-utils ├── api │ ├── android │ │ └── ballast-utils.api │ └── jvm │ │ └── ballast-utils.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── AndroidManifest.xml │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── core │ │ ├── BootstrapInterceptor.kt │ │ └── KillSwitch.kt │ └── commonTest │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── utils │ └── BallastUtilsTests.kt ├── ballast-viewmodel ├── api │ ├── android │ │ └── ballast-viewmodel.api │ └── jvm │ │ └── ballast-viewmodel.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── core │ │ └── AndroidViewModel.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── core │ │ └── BasicViewModel.kt │ └── iosMain │ └── kotlin │ └── com │ └── copperleaf │ └── ballast │ └── core │ ├── IosViewModel.kt │ └── coroutineAdapters.kt ├── docs ├── build.gradle.kts └── src │ ├── doc │ ├── docs │ │ └── pages │ │ │ ├── changelog.md │ │ │ ├── community.md │ │ │ ├── feature-comparison.md │ │ │ ├── feature-overview.md │ │ │ ├── roadmap.md │ │ │ └── wiki │ │ │ ├── modules │ │ │ ├── ballast-analytics.md │ │ │ ├── ballast-core.md │ │ │ ├── ballast-crash-reporting.md │ │ │ ├── ballast-debugger.md │ │ │ ├── ballast-intellij-plugin.md │ │ │ ├── ballast-navigation.md │ │ │ ├── ballast-repository.md │ │ │ ├── ballast-saved-state.md │ │ │ ├── ballast-schedules.md │ │ │ ├── ballast-sync.md │ │ │ ├── ballast-test.md │ │ │ └── ballast-undo.md │ │ │ ├── platforms │ │ │ └── index.md │ │ │ └── usage │ │ │ └── index.md │ └── mkdocs.yml │ └── orchid │ └── resources │ ├── pages │ └── wiki │ │ └── modules │ │ └── ballast-navigation │ │ └── faq.md │ ├── snippets │ ├── debuggerProTip.md │ ├── inputStrategies.md │ ├── loggers.md │ ├── moreNavigationFaqs.md │ └── navigationFaqs.md │ └── wiki │ ├── examples │ ├── bgg-api.md │ ├── counter.md │ ├── index.md │ ├── kamp-kit.md │ ├── kitchensink.md │ ├── kvision-todomvc.md │ ├── navigation.md │ ├── scorekeeper.md │ ├── shared-compose-multiplatform.md │ ├── sync.md │ └── undo.md │ ├── platforms │ ├── android.md │ ├── compose.md │ ├── index.md │ ├── ios.md │ ├── kvision.md │ └── wasmjs.md │ └── usage │ ├── architecture.md │ ├── configuration-guide.md │ ├── index.md │ ├── mental-model.md │ ├── migration │ ├── index.md │ ├── v3.md │ └── v4.md │ └── workflow.md ├── examples ├── android │ ├── api │ │ └── android.api │ ├── build.gradle.kts │ ├── gradle.properties │ └── src │ │ └── androidMain │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ ├── MainApplication.kt │ │ │ ├── api │ │ │ ├── BggApi.kt │ │ │ ├── BggApiImpl.kt │ │ │ └── models │ │ │ │ ├── BggHotListItem.kt │ │ │ │ └── HotListType.kt │ │ │ ├── injector │ │ │ ├── AndroidInjector.kt │ │ │ └── AndroidInjectorImpl.kt │ │ │ ├── preferences │ │ │ ├── BallastExamplesPreferences.kt │ │ │ └── BallastExamplesPreferencesImpl.kt │ │ │ ├── repository │ │ │ ├── BggRepository.kt │ │ │ ├── BggRepositoryContract.kt │ │ │ ├── BggRepositoryImpl.kt │ │ │ └── BggRepositoryInputHandler.kt │ │ │ ├── router │ │ │ ├── BallastExamples.kt │ │ │ ├── BallastExamplesRouter.kt │ │ │ └── BallastExamplesRouterEventHandler.kt │ │ │ └── ui │ │ │ ├── FloatingFragment.kt │ │ │ ├── MainActivity.kt │ │ │ ├── bgg │ │ │ ├── BggAdapter.kt │ │ │ ├── BggContract.kt │ │ │ ├── BggEventHandler.kt │ │ │ ├── BggFragment.kt │ │ │ ├── BggInputHandler.kt │ │ │ └── BggViewModel.kt │ │ │ ├── counter │ │ │ ├── CounterContract.kt │ │ │ ├── CounterEventHandler.kt │ │ │ ├── CounterFragment.kt │ │ │ ├── CounterInputHandler.kt │ │ │ ├── CounterSavedStateAdapter.kt │ │ │ └── CounterViewModel.kt │ │ │ ├── home │ │ │ └── HomeFragment.kt │ │ │ ├── kitchensink │ │ │ ├── InputStrategySelection.kt │ │ │ ├── KitchenSinkContract.kt │ │ │ ├── KitchenSinkEventHandler.kt │ │ │ ├── KitchenSinkFragment.kt │ │ │ ├── KitchenSinkInputHandler.kt │ │ │ └── KitchenSinkViewModel.kt │ │ │ ├── scorekeeper │ │ │ ├── ScorekeeperAdapter.kt │ │ │ ├── ScorekeeperContract.kt │ │ │ ├── ScorekeeperEventHandler.kt │ │ │ ├── ScorekeeperFragment.kt │ │ │ ├── ScorekeeperInputHandler.kt │ │ │ ├── ScorekeeperSavedStateAdapter.kt │ │ │ ├── ScorekeeperViewModel.kt │ │ │ └── models │ │ │ │ └── Player.kt │ │ │ ├── sync │ │ │ └── SyncFragment.kt │ │ │ └── undo │ │ │ ├── UndoContract.kt │ │ │ ├── UndoEventHandler.kt │ │ │ ├── UndoFragment.kt │ │ │ ├── UndoInputHandler.kt │ │ │ └── UndoViewModel.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_add.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_plus.xml │ │ ├── ic_refresh.xml │ │ └── ic_subtract.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── dialog_fragment_content.xml │ │ ├── dropdown_item.xml │ │ ├── fragment_bgg.xml │ │ ├── fragment_counter.xml │ │ ├── fragment_home.xml │ │ ├── fragment_kitchen_sink.xml │ │ ├── fragment_scorekeeper.xml │ │ ├── fragment_sync.xml │ │ ├── fragment_undo.xml │ │ ├── include_counter.xml │ │ ├── list_item_bgg.xml │ │ └── list_item_scorekeeper.xml │ │ ├── menu │ │ └── menu_kitchen_sink.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values-night │ │ └── themes.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ └── network_security_config.xml ├── compose_sharedui_kmm │ ├── README.md │ ├── androidApp │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── ballast │ │ │ │ └── sharedui │ │ │ │ └── android │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ └── values │ │ │ └── styles.xml │ ├── build.gradle.kts │ ├── feature │ │ ├── counter │ │ │ ├── .gitignore │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── commonMain │ │ │ │ └── kotlin │ │ │ │ └── com │ │ │ │ └── ballast │ │ │ │ └── counter │ │ │ │ ├── CounterContract.kt │ │ │ │ ├── CounterEventHandler.kt │ │ │ │ ├── CounterInputHandler.kt │ │ │ │ └── CounterViewModel.kt │ │ ├── home │ │ │ ├── .gitignore │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── commonMain │ │ │ │ └── kotlin │ │ │ │ └── com │ │ │ │ └── ballast │ │ │ │ └── home │ │ │ │ ├── HomeContract.kt │ │ │ │ ├── HomeInputHandler.kt │ │ │ │ └── HomeViewModel.kt │ │ └── router │ │ │ ├── .gitignore │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ └── commonMain │ │ │ └── kotlin │ │ │ └── com │ │ │ └── ballast │ │ │ └── router │ │ │ ├── RouterEventHandler.kt │ │ │ ├── RouterScreen.kt │ │ │ └── RouterViewModel.kt │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── iosApp │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Pods │ │ │ ├── Local Podspecs │ │ │ │ └── shared.podspec.json │ │ │ ├── Manifest.lock │ │ │ ├── Pods.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcuserdata │ │ │ │ │ ├── adrianwitaszak.xcuserdatad │ │ │ │ │ └── xcschemes │ │ │ │ │ │ ├── Pods-iosApp.xcscheme │ │ │ │ │ │ ├── shared.xcscheme │ │ │ │ │ │ └── xcschememanagement.plist │ │ │ │ │ └── cbrooks.xcuserdatad │ │ │ │ │ └── xcschemes │ │ │ │ │ └── xcschememanagement.plist │ │ │ └── Target Support Files │ │ │ │ ├── Pods-iosApp │ │ │ │ ├── Pods-iosApp-Info.plist │ │ │ │ ├── Pods-iosApp-acknowledgements.markdown │ │ │ │ ├── Pods-iosApp-acknowledgements.plist │ │ │ │ ├── Pods-iosApp-dummy.m │ │ │ │ ├── Pods-iosApp-umbrella.h │ │ │ │ ├── Pods-iosApp.debug.xcconfig │ │ │ │ ├── Pods-iosApp.modulemap │ │ │ │ └── Pods-iosApp.release.xcconfig │ │ │ │ └── shared │ │ │ │ ├── shared.debug.xcconfig │ │ │ │ └── shared.release.xcconfig │ │ ├── iosApp.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── adrianwitaszak.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ ├── adrianwitaszak.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ │ └── xcschememanagement.plist │ │ │ │ └── cbrooks.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ ├── iosApp.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ ├── iosApp.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ ├── adrianwitaszak.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ └── cbrooks.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── iosApp │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── ContentView.swift │ │ │ ├── Info.plist │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ └── iOSApp.swift │ ├── kotlin-js-store │ │ └── yarn.lock │ ├── screenshots │ │ ├── android.png │ │ ├── desktop.png │ │ ├── ios.png │ │ └── web.png │ ├── settings.gradle.kts │ ├── shared │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── shared.podspec │ │ └── src │ │ │ ├── androidMain │ │ │ └── kotlin │ │ │ │ └── com │ │ │ │ └── ballast │ │ │ │ └── sharedui │ │ │ │ └── AndroidRootContent.kt │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── com │ │ │ │ └── ballast │ │ │ │ └── sharedui │ │ │ │ ├── content │ │ │ │ ├── CounterContent.kt │ │ │ │ ├── HomeContent.kt │ │ │ │ ├── RootContent.kt │ │ │ │ └── RouterContent.kt │ │ │ │ └── theme │ │ │ │ └── MyApplicationTheme.kt │ │ │ ├── desktopMain │ │ │ └── kotlin │ │ │ │ ├── Main.kt │ │ │ │ └── com │ │ │ │ └── ballast │ │ │ │ └── sharedui │ │ │ │ └── DesktopRootContent.kt │ │ │ └── iosMain │ │ │ └── kotlin │ │ │ └── com │ │ │ └── ballast │ │ │ └── sharedui │ │ │ └── IOSRootContent.kt │ └── web │ │ ├── .gitignore │ │ ├── .kobweb │ │ └── conf.yaml │ │ ├── README.md │ │ ├── build.gradle.kts │ │ └── src │ │ └── jsMain │ │ ├── kotlin │ │ └── com │ │ │ └── adrianwitaszak │ │ │ └── ballast │ │ │ └── web │ │ │ ├── BallastApp.kt │ │ │ ├── components │ │ │ ├── README.md │ │ │ └── widgets │ │ │ │ ├── Card.kt │ │ │ │ └── EditableTextView.kt │ │ │ └── pages │ │ │ ├── CounterContent.kt │ │ │ ├── HomeContent.kt │ │ │ ├── Index.kt │ │ │ └── README.md │ │ └── resources │ │ └── public │ │ └── favicon.ico ├── counter │ ├── api │ │ ├── android │ │ │ └── counter.api │ │ └── jvm │ │ │ └── counter.api │ ├── build.gradle.kts │ ├── gradle.properties │ ├── karma.config.d │ │ └── index.js │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── copperleaf │ │ │ │ └── ballast │ │ │ │ └── examples │ │ │ │ └── counter │ │ │ │ ├── MainActivity.kt │ │ │ │ └── platformActual.android.kt │ │ └── res │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── counter │ │ │ ├── CounterContract.kt │ │ │ ├── CounterEventHandler.kt │ │ │ ├── CounterInputHandler.kt │ │ │ ├── CounterUi.kt │ │ │ ├── CounterViewModel.kt │ │ │ └── platformExpect.kt │ │ ├── commonTest │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── counter │ │ │ └── CounterTest.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── counter │ │ │ ├── main.kt │ │ │ └── platformActual.ios.kt │ │ ├── jsMain │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── copperleaf │ │ │ │ └── ballast │ │ │ │ └── examples │ │ │ │ └── counter │ │ │ │ ├── main.kt │ │ │ │ └── platformActual.js.kt │ │ └── resources │ │ │ └── index.html │ │ ├── jvmMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── counter │ │ │ ├── main.kt │ │ │ └── platformActual.jvm.kt │ │ └── wasmJsMain │ │ ├── kotlin │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── counter │ │ │ ├── main.kt │ │ │ └── platformActual.wasmJs.kt │ │ └── resources │ │ └── index.html ├── desktop │ ├── api │ │ └── desktop.api │ ├── build.gradle.kts │ ├── gradle.properties │ └── src │ │ └── jvmMain │ │ └── kotlin │ │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── examples │ │ ├── api │ │ ├── BggApi.kt │ │ ├── BggApiImpl.kt │ │ └── models │ │ │ ├── BggHotListItem.kt │ │ │ └── HotListType.kt │ │ ├── injector │ │ ├── ComposeDesktopInjector.kt │ │ └── ComposeDesktopInjectorImpl.kt │ │ ├── main.kt │ │ ├── preferences │ │ ├── BallastExamplesPreferences.kt │ │ └── BallastExamplesPreferencesImpl.kt │ │ ├── repository │ │ ├── BggRepository.kt │ │ ├── BggRepositoryContract.kt │ │ ├── BggRepositoryImpl.kt │ │ └── BggRepositoryInputHandler.kt │ │ ├── router │ │ ├── BallastExamples.kt │ │ ├── BallastExamplesRouter.kt │ │ └── RouterSavedStateAdapter.kt │ │ └── ui │ │ ├── bgg │ │ ├── BggContract.kt │ │ ├── BggEventHandler.kt │ │ ├── BggInputHandler.kt │ │ ├── BggUi.kt │ │ └── BggViewModel.kt │ │ ├── counter │ │ ├── CounterContract.kt │ │ ├── CounterEventHandler.kt │ │ ├── CounterInputHandler.kt │ │ ├── CounterUi.kt │ │ └── CounterViewModel.kt │ │ ├── kitchensink │ │ ├── InputStrategySelection.kt │ │ ├── KitchenSinkContract.kt │ │ ├── KitchenSinkEventHandler.kt │ │ ├── KitchenSinkInputHandler.kt │ │ ├── KitchenSinkUi.kt │ │ └── KitchenSinkViewModel.kt │ │ ├── scorekeeper │ │ ├── ScorekeeperContract.kt │ │ ├── ScorekeeperEventHandler.kt │ │ ├── ScorekeeperInputHandler.kt │ │ ├── ScorekeeperSavedStateAdapter.kt │ │ ├── ScorekeeperUi.kt │ │ ├── ScorekeeperViewModel.kt │ │ └── models │ │ │ └── Player.kt │ │ ├── storefront │ │ ├── StorefrontContract.kt │ │ ├── StorefrontInputHandler.kt │ │ ├── StorefrontUi.kt │ │ ├── StorefrontViewModel.kt │ │ ├── api │ │ │ ├── CoffeeProductsApi.kt │ │ │ └── CoffeeProductsApiImpl.kt │ │ ├── models │ │ │ ├── CoffeeProduct.kt │ │ │ ├── CoffeeProductColumn.kt │ │ │ └── ColumnSort.kt │ │ └── utils │ │ │ ├── generateCoffeeProducts.kt │ │ │ └── queryCoffeeProducts.kt │ │ ├── sync │ │ └── SyncUi.kt │ │ └── undo │ │ ├── UndoContract.kt │ │ ├── UndoEventHandler.kt │ │ ├── UndoInputHandler.kt │ │ ├── UndoUi.kt │ │ └── UndoViewModel.kt ├── navigationWithCustomRoutes │ ├── api │ │ ├── android │ │ │ └── navigationWithCustomRoutes.api │ │ └── jvm │ │ │ └── navigationWithCustomRoutes.api │ ├── build.gradle.kts │ ├── gradle.properties │ ├── karma.config.d │ │ └── index.js │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── copperleaf │ │ │ │ └── ballast │ │ │ │ └── examples │ │ │ │ └── navigation │ │ │ │ ├── MainActivity.kt │ │ │ │ └── platformActual.android.kt │ │ └── res │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── navigation │ │ │ ├── AppScreen.kt │ │ │ ├── AppScreenGenerated.kt │ │ │ ├── NavigationAnnotations.kt │ │ │ ├── NavigationUi.kt │ │ │ ├── RouterViewModel.kt │ │ │ └── platformExpect.kt │ │ ├── commonTest │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── navigation │ │ │ └── NavigationTest.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── navigation │ │ │ ├── main.kt │ │ │ └── platformActual.ios.kt │ │ ├── jsMain │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── copperleaf │ │ │ │ └── ballast │ │ │ │ └── examples │ │ │ │ └── navigation │ │ │ │ ├── main.kt │ │ │ │ └── platformActual.js.kt │ │ └── resources │ │ │ └── index.html │ │ ├── jvmMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── navigation │ │ │ ├── main.kt │ │ │ └── platformActual.jvm.kt │ │ └── wasmJsMain │ │ ├── kotlin │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── navigation │ │ │ ├── main.kt │ │ │ └── platformActual.wasmJs.kt │ │ └── resources │ │ └── index.html ├── navigationWithEnumRoutes │ ├── api │ │ ├── android │ │ │ └── navigationWithEnumRoutes.api │ │ └── jvm │ │ │ └── navigationWithEnumRoutes.api │ ├── build.gradle.kts │ ├── gradle.properties │ ├── karma.config.d │ │ └── index.js │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── copperleaf │ │ │ │ └── ballast │ │ │ │ └── examples │ │ │ │ └── navigation │ │ │ │ ├── MainActivity.kt │ │ │ │ └── platformActual.android.kt │ │ └── res │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── navigation │ │ │ ├── AppScreen.kt │ │ │ ├── NavigationUi.kt │ │ │ ├── RouterViewModel.kt │ │ │ └── platformExpect.kt │ │ ├── commonTest │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── navigation │ │ │ └── NavigationTest.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── navigation │ │ │ ├── main.kt │ │ │ └── platformActual.ios.kt │ │ ├── jsMain │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── copperleaf │ │ │ │ └── ballast │ │ │ │ └── examples │ │ │ │ └── navigation │ │ │ │ ├── main.kt │ │ │ │ └── platformActual.js.kt │ │ └── resources │ │ │ └── index.html │ │ ├── jvmMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── navigation │ │ │ ├── main.kt │ │ │ └── platformActual.jvm.kt │ │ └── wasmJsMain │ │ ├── kotlin │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── navigation │ │ │ ├── main.kt │ │ │ └── platformActual.wasmJs.kt │ │ └── resources │ │ └── index.html ├── schedules │ ├── api │ │ ├── android │ │ │ └── schedules.api │ │ └── jvm │ │ │ └── schedules.api │ ├── build.gradle.kts │ ├── gradle.properties │ ├── karma.config.d │ │ └── index.js │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── copperleaf │ │ │ │ └── ballast │ │ │ │ └── examples │ │ │ │ └── scheduler │ │ │ │ ├── AndroidSchedulerExampleAdapter.kt │ │ │ │ ├── AndroidSchedulerExampleCallback.kt │ │ │ │ ├── AndroidSchedulerStartup.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── MainApp.kt │ │ │ │ ├── Notifications.kt │ │ │ │ └── platformActual.android.kt │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_android_black_24dp.xml │ │ │ ├── values │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ │ └── xml │ │ │ └── network_security_config.xml │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── scheduler │ │ │ ├── SchedulerExampleAdapter.kt │ │ │ ├── SchedulerExampleContract.kt │ │ │ ├── SchedulerExampleEventHandler.kt │ │ │ ├── SchedulerExampleInputHandler.kt │ │ │ ├── SchedulerExampleUi.kt │ │ │ ├── SchedulerExampleViewModel.kt │ │ │ └── platformExpect.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── scheduler │ │ │ ├── main.kt │ │ │ └── platformActual.ios.kt │ │ ├── jsMain │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── copperleaf │ │ │ │ └── ballast │ │ │ │ └── examples │ │ │ │ └── scheduler │ │ │ │ ├── main.kt │ │ │ │ └── platformActual.js.kt │ │ └── resources │ │ │ └── index.html │ │ ├── jvmMain │ │ └── kotlin │ │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── scheduler │ │ │ ├── main.kt │ │ │ └── platformActual.jvm.kt │ │ └── wasmJsMain │ │ ├── kotlin │ │ └── com │ │ │ └── copperleaf │ │ │ └── ballast │ │ │ └── examples │ │ │ └── scheduler │ │ │ ├── main.kt │ │ │ └── platformActual.wasmJs.kt │ │ └── resources │ │ └── index.html └── web │ ├── build.gradle.kts │ ├── gradle.properties │ └── src │ └── jsMain │ ├── kotlin │ └── com │ │ └── copperleaf │ │ └── ballast │ │ └── examples │ │ ├── api │ │ ├── BggApi.kt │ │ ├── BggApiImpl.kt │ │ └── models │ │ │ ├── BggHotListItem.kt │ │ │ └── HotListType.kt │ │ ├── injector │ │ ├── ComposeWebInjector.kt │ │ └── ComposeWebInjectorImpl.kt │ │ ├── main.kt │ │ ├── preferences │ │ ├── ExamplesPreferences.kt │ │ └── ExamplesPreferencesImpl.kt │ │ ├── repository │ │ ├── BggRepository.kt │ │ ├── BggRepositoryContract.kt │ │ ├── BggRepositoryImpl.kt │ │ └── BggRepositoryInputHandler.kt │ │ ├── router │ │ ├── BallastExamples.kt │ │ └── BallastExamplesRouter.kt │ │ └── ui │ │ ├── bgg │ │ ├── BggContract.kt │ │ ├── BggEventHandler.kt │ │ ├── BggInputHandler.kt │ │ ├── BggViewModel.kt │ │ └── BggWebUi.kt │ │ ├── counter │ │ ├── CounterContract.kt │ │ ├── CounterEventHandler.kt │ │ ├── CounterInputHandler.kt │ │ ├── CounterViewModel.kt │ │ └── CounterWebUi.kt │ │ ├── kitchensink │ │ ├── InputStrategySelection.kt │ │ ├── KitchenSinkContract.kt │ │ ├── KitchenSinkEventHandler.kt │ │ ├── KitchenSinkInputHandler.kt │ │ ├── KitchenSinkViewModel.kt │ │ └── KitchenSinkWebUi.kt │ │ ├── scorekeeper │ │ ├── ScorekeeperContract.kt │ │ ├── ScorekeeperEventHandler.kt │ │ ├── ScorekeeperInputHandler.kt │ │ ├── ScorekeeperSavedStateAdapter.kt │ │ ├── ScorekeeperViewModel.kt │ │ ├── ScorekeeperWebUi.kt │ │ └── models │ │ │ └── Player.kt │ │ ├── sync │ │ └── SyncWebUi.kt │ │ ├── undo │ │ ├── UndoContract.kt │ │ ├── UndoEventHandler.kt │ │ ├── UndoInputHandler.kt │ │ ├── UndoViewModel.kt │ │ └── UndoWebUi.kt │ │ └── util │ │ └── bulma │ │ ├── bulma.kt │ │ ├── buttons.kt │ │ ├── form.kt │ │ ├── grid.kt │ │ ├── navLink.kt │ │ └── panel.kt │ └── resources │ ├── bgg │ └── hot │ │ ├── boardgame.xml │ │ ├── boardgamecompany.xml │ │ ├── boardgameperson.xml │ │ ├── rpg.xml │ │ ├── rpgcompany.xml │ │ ├── rpgperson.xml │ │ ├── videogame.xml │ │ └── videogamecompany.xml │ └── index.html ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store ├── wasm │ └── yarn.lock └── yarn.lock └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/gradle-wrapper-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/.github/workflows/gradle-wrapper-validation.yml -------------------------------------------------------------------------------- /.github/workflows/push_dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/.github/workflows/push_dev.yml -------------------------------------------------------------------------------- /.github/workflows/push_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/.github/workflows/push_docs.yml -------------------------------------------------------------------------------- /.github/workflows/push_main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/.github/workflows/push_main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/README.md -------------------------------------------------------------------------------- /ballast-analytics/api/android/ballast-analytics.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-analytics/api/android/ballast-analytics.api -------------------------------------------------------------------------------- /ballast-analytics/api/jvm/ballast-analytics.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-analytics/api/jvm/ballast-analytics.api -------------------------------------------------------------------------------- /ballast-analytics/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-analytics/build.gradle.kts -------------------------------------------------------------------------------- /ballast-analytics/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-analytics/gradle.properties -------------------------------------------------------------------------------- /ballast-analytics/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-analytics/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-analytics/src/commonMain/kotlin/com/copperleaf/ballast/analytics/AnalyticsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-analytics/src/commonMain/kotlin/com/copperleaf/ballast/analytics/AnalyticsAdapter.kt -------------------------------------------------------------------------------- /ballast-analytics/src/commonMain/kotlin/com/copperleaf/ballast/analytics/AnalyticsInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-analytics/src/commonMain/kotlin/com/copperleaf/ballast/analytics/AnalyticsInterceptor.kt -------------------------------------------------------------------------------- /ballast-analytics/src/commonMain/kotlin/com/copperleaf/ballast/analytics/AnalyticsTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-analytics/src/commonMain/kotlin/com/copperleaf/ballast/analytics/AnalyticsTracker.kt -------------------------------------------------------------------------------- /ballast-analytics/src/commonMain/kotlin/com/copperleaf/ballast/analytics/DefaultAnalyticsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-analytics/src/commonMain/kotlin/com/copperleaf/ballast/analytics/DefaultAnalyticsAdapter.kt -------------------------------------------------------------------------------- /ballast-analytics/src/commonTest/kotlin/com/copperleaf/ballast/analytics/BallastAnalyticsTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-analytics/src/commonTest/kotlin/com/copperleaf/ballast/analytics/BallastAnalyticsTests.kt -------------------------------------------------------------------------------- /ballast-api/api/android/ballast-api.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/api/android/ballast-api.api -------------------------------------------------------------------------------- /ballast-api/api/jvm/ballast-api.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/api/jvm/ballast-api.api -------------------------------------------------------------------------------- /ballast-api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/build.gradle.kts -------------------------------------------------------------------------------- /ballast-api/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/gradle.properties -------------------------------------------------------------------------------- /ballast-api/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastDsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastDsl.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastInterceptor.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastInterceptorScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastInterceptorScope.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastLogger.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastNotification.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastNotification.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastScopeFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastScopeFactory.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastViewModel.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastViewModelConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/BallastViewModelConfiguration.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/EventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/EventHandler.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/EventHandlerScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/EventHandlerScope.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/EventStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/EventStrategy.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/EventStrategyScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/EventStrategyScope.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/ExperimentalBallastApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/ExperimentalBallastApi.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/FilteredInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/FilteredInputHandler.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/InputFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/InputFilter.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/InputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/InputHandler.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/InputHandlerScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/InputHandlerScope.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/InputStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/InputStrategy.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/InputStrategyScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/InputStrategyScope.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/Queued.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/Queued.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/SideJobScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/SideJobScope.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/BufferedEventStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/BufferedEventStrategy.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/ChannelEventStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/ChannelEventStrategy.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/ChannelInputStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/ChannelInputStrategy.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/DefaultGuardian.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/DefaultGuardian.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/DefaultViewModelConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/DefaultViewModelConfiguration.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/FifoInputStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/FifoInputStrategy.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/LifoInputStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/LifoInputStrategy.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/NoOpLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/NoOpLogger.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/ParallelInputStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/core/ParallelInputStrategy.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/BallastViewModelImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/BallastViewModelImpl.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/RestartableJob.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/RestartableJob.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/ViewModelStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/ViewModelStatus.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/ActorCoordinator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/ActorCoordinator.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/EventActor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/EventActor.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/InputActor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/InputActor.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/InterceptorActor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/InterceptorActor.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/LocalStateActor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/LocalStateActor.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/SideJobActor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/SideJobActor.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/StateActor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/StateActor.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/StateActorImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/actors/StateActorImpl.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/BallastInterceptorScopeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/BallastInterceptorScopeImpl.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/BallastScopeFactoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/BallastScopeFactoryImpl.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/EventHandlerScopeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/EventHandlerScopeImpl.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/EventStrategyScopeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/EventStrategyScopeImpl.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/InputHandlerScopeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/InputHandlerScopeImpl.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/InputStrategyScopeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/InputStrategyScopeImpl.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/InternalEventHandlerScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/InternalEventHandlerScope.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/InternalInputHandlerScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/InternalInputHandlerScope.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/SideJobScopeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/internal/scopes/SideJobScopeImpl.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/utils.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/utilsForBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/utilsForBuilder.kt -------------------------------------------------------------------------------- /ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/utilsForTypedBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-api/src/commonMain/kotlin/com/copperleaf/ballast/utilsForTypedBuilder.kt -------------------------------------------------------------------------------- /ballast-core/api/android/ballast-core.api: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ballast-core/api/jvm/ballast-core.api: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ballast-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/build.gradle.kts -------------------------------------------------------------------------------- /ballast-core/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/gradle.properties -------------------------------------------------------------------------------- /ballast-core/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/BallastCoreTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/BallastCoreTests.kt -------------------------------------------------------------------------------- /ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/BallastCoroutineScopeTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/BallastCoroutineScopeTests.kt -------------------------------------------------------------------------------- /ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/dispatcher/CoroutineScopeInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/dispatcher/CoroutineScopeInfo.kt -------------------------------------------------------------------------------- /ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/dispatcher/DispatcherTestContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/dispatcher/DispatcherTestContract.kt -------------------------------------------------------------------------------- /ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/dispatcher/NamedDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/dispatcher/NamedDispatcher.kt -------------------------------------------------------------------------------- /ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/test/TestContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/test/TestContract.kt -------------------------------------------------------------------------------- /ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/test/TestEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/test/TestEventHandler.kt -------------------------------------------------------------------------------- /ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/test/TestInputFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/test/TestInputFilter.kt -------------------------------------------------------------------------------- /ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/test/TestInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/src/commonTest/kotlin/com/copperleaf/ballast/contracts/test/TestInputHandler.kt -------------------------------------------------------------------------------- /ballast-core/src/iosMain/kotlin/com/copperleaf/ballast/core/dummyIosFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-core/src/iosMain/kotlin/com/copperleaf/ballast/core/dummyIosFile.kt -------------------------------------------------------------------------------- /ballast-crash-reporting/api/android/ballast-crash-reporting.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-crash-reporting/api/android/ballast-crash-reporting.api -------------------------------------------------------------------------------- /ballast-crash-reporting/api/jvm/ballast-crash-reporting.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-crash-reporting/api/jvm/ballast-crash-reporting.api -------------------------------------------------------------------------------- /ballast-crash-reporting/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-crash-reporting/build.gradle.kts -------------------------------------------------------------------------------- /ballast-crash-reporting/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-crash-reporting/gradle.properties -------------------------------------------------------------------------------- /ballast-crash-reporting/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-crash-reporting/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-crash-reporting/src/commonMain/kotlin/com/copperleaf/ballast/crashreporting/CrashReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-crash-reporting/src/commonMain/kotlin/com/copperleaf/ballast/crashreporting/CrashReporter.kt -------------------------------------------------------------------------------- /ballast-debugger-client/api/android/ballast-debugger-client.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-client/api/android/ballast-debugger-client.api -------------------------------------------------------------------------------- /ballast-debugger-client/api/jvm/ballast-debugger-client.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-client/api/jvm/ballast-debugger-client.api -------------------------------------------------------------------------------- /ballast-debugger-client/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-client/build.gradle.kts -------------------------------------------------------------------------------- /ballast-debugger-client/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-client/gradle.properties -------------------------------------------------------------------------------- /ballast-debugger-client/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-client/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-debugger-client/src/commonMain/kotlin/com/copperleaf/ballast/debugger/JsonDebuggerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-client/src/commonMain/kotlin/com/copperleaf/ballast/debugger/JsonDebuggerAdapter.kt -------------------------------------------------------------------------------- /ballast-debugger-client/src/commonMain/kotlin/com/copperleaf/ballast/debugger/LambdaDebuggerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-client/src/commonMain/kotlin/com/copperleaf/ballast/debugger/LambdaDebuggerAdapter.kt -------------------------------------------------------------------------------- /ballast-debugger-client/src/commonMain/kotlin/com/copperleaf/ballast/debugger/ToStringDebuggerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-client/src/commonMain/kotlin/com/copperleaf/ballast/debugger/ToStringDebuggerAdapter.kt -------------------------------------------------------------------------------- /ballast-debugger-client/src/commonTest/kotlin/com/copperleaf/ballast/debugger/BallastDebuggerTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-client/src/commonTest/kotlin/com/copperleaf/ballast/debugger/BallastDebuggerTests.kt -------------------------------------------------------------------------------- /ballast-debugger-models/api/android/ballast-debugger-models.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-models/api/android/ballast-debugger-models.api -------------------------------------------------------------------------------- /ballast-debugger-models/api/jvm/ballast-debugger-models.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-models/api/jvm/ballast-debugger-models.api -------------------------------------------------------------------------------- /ballast-debugger-models/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-models/build.gradle.kts -------------------------------------------------------------------------------- /ballast-debugger-models/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-models/gradle.properties -------------------------------------------------------------------------------- /ballast-debugger-models/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-models/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-debugger-models/src/commonMain/kotlin/com/copperleaf/ballast/debugger/DebuggerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-models/src/commonMain/kotlin/com/copperleaf/ballast/debugger/DebuggerAdapter.kt -------------------------------------------------------------------------------- /ballast-debugger-models/src/commonMain/kotlin/com/copperleaf/ballast/debugger/models/json.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-models/src/commonMain/kotlin/com/copperleaf/ballast/debugger/models/json.kt -------------------------------------------------------------------------------- /ballast-debugger-models/src/commonMain/kotlin/com/copperleaf/ballast/debugger/utils/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-models/src/commonMain/kotlin/com/copperleaf/ballast/debugger/utils/utils.kt -------------------------------------------------------------------------------- /ballast-debugger-server/api/ballast-debugger-server.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-server/api/ballast-debugger-server.api -------------------------------------------------------------------------------- /ballast-debugger-server/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-server/build.gradle.kts -------------------------------------------------------------------------------- /ballast-debugger-server/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-server/gradle.properties -------------------------------------------------------------------------------- /ballast-debugger-server/src/commonMain/kotlin/com/copperleaf/ballast/debugger/versions/ClientVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-server/src/commonMain/kotlin/com/copperleaf/ballast/debugger/versions/ClientVersion.kt -------------------------------------------------------------------------------- /ballast-debugger-server/src/commonTest/kotlin/com/copperleaf/ballast/debugger/server/V1ToV2Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-server/src/commonTest/kotlin/com/copperleaf/ballast/debugger/server/V1ToV2Test.kt -------------------------------------------------------------------------------- /ballast-debugger-server/src/commonTest/kotlin/com/copperleaf/ballast/debugger/server/V2ToV3Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-server/src/commonTest/kotlin/com/copperleaf/ballast/debugger/server/V2ToV3Test.kt -------------------------------------------------------------------------------- /ballast-debugger-server/src/commonTest/kotlin/com/copperleaf/ballast/debugger/server/V3ToV4Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-server/src/commonTest/kotlin/com/copperleaf/ballast/debugger/server/V3ToV4Test.kt -------------------------------------------------------------------------------- /ballast-debugger-ui/api/ballast-debugger-ui.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-ui/api/ballast-debugger-ui.api -------------------------------------------------------------------------------- /ballast-debugger-ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-ui/build.gradle.kts -------------------------------------------------------------------------------- /ballast-debugger-ui/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-ui/gradle.properties -------------------------------------------------------------------------------- /ballast-debugger-ui/src/commonMain/kotlin/com/copperleaf/ballast/debugger/idea/utils/searchFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-debugger-ui/src/commonMain/kotlin/com/copperleaf/ballast/debugger/idea/utils/searchFilter.kt -------------------------------------------------------------------------------- /ballast-firebase-analytics/api/ballast-firebase-analytics.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-firebase-analytics/api/ballast-firebase-analytics.api -------------------------------------------------------------------------------- /ballast-firebase-analytics/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-firebase-analytics/build.gradle.kts -------------------------------------------------------------------------------- /ballast-firebase-analytics/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-firebase-analytics/gradle.properties -------------------------------------------------------------------------------- /ballast-firebase-analytics/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-firebase-analytics/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-firebase-crashlytics/api/ballast-firebase-crashlytics.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-firebase-crashlytics/api/ballast-firebase-crashlytics.api -------------------------------------------------------------------------------- /ballast-firebase-crashlytics/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-firebase-crashlytics/build.gradle.kts -------------------------------------------------------------------------------- /ballast-firebase-crashlytics/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-firebase-crashlytics/gradle.properties -------------------------------------------------------------------------------- /ballast-firebase-crashlytics/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-firebase-crashlytics/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-idea-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/build.gradle.kts -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/BallastIdeaPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/BallastIdeaPlugin.kt -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/base/BaseTemplateCreator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/base/BaseTemplateCreator.kt -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/base/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/base/utils.kt -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/features/templates/BallastUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/features/templates/BallastUi.kt -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/settings/TemplatesSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/settings/TemplatesSettings.kt -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/theme/IdeaPluginTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/theme/IdeaPluginTheme.kt -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/theme/SwingColor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/theme/SwingColor.kt -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/theme/shapes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/theme/shapes.kt -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/theme/typography.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/theme/typography.kt -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/utils/settingsUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/kotlin/com/copperleaf/ballast/debugger/idea/utils/settingsUtils.kt -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/internal/Internal_Repository_Android.kt.ft: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/internal/Internal_Repository_Standard.kt.ft: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/internal/Internal_Ui_All.kt.ft: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/internal/Internal_Ui_CIE.kt.ft: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/AndroidRepositoryImpl.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/AndroidRepositoryImpl.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/AndroidViewModel.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/AndroidViewModel.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/BasicViewModel.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/BasicViewModel.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/ComposeUi.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/ComposeUi.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/IosViewModel.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/IosViewModel.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/RepositoryContract.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/RepositoryContract.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/RepositoryImpl.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/RepositoryImpl.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/RepositoryInputHandler.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/RepositoryInputHandler.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/RepositoryInterface.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/RepositoryInterface.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/TypealiasViewModel.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/TypealiasViewModel.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/UiContract.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/UiContract.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/UiEventHandler.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/UiEventHandler.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/UiInputHandler.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/UiInputHandler.kt.ft -------------------------------------------------------------------------------- /ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/UiSavedStateAdapter.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-idea-plugin/src/main/resources/fileTemplates/j2ee/UiSavedStateAdapter.kt.ft -------------------------------------------------------------------------------- /ballast-logging/api/android/ballast-logging.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/api/android/ballast-logging.api -------------------------------------------------------------------------------- /ballast-logging/api/jvm/ballast-logging.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/api/jvm/ballast-logging.api -------------------------------------------------------------------------------- /ballast-logging/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/build.gradle.kts -------------------------------------------------------------------------------- /ballast-logging/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/gradle.properties -------------------------------------------------------------------------------- /ballast-logging/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-logging/src/androidMain/kotlin/com/copperleaf/ballast/core/AndroidLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/src/androidMain/kotlin/com/copperleaf/ballast/core/AndroidLogger.kt -------------------------------------------------------------------------------- /ballast-logging/src/commonMain/kotlin/com/copperleaf/ballast/core/BallastLoggingException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/src/commonMain/kotlin/com/copperleaf/ballast/core/BallastLoggingException.kt -------------------------------------------------------------------------------- /ballast-logging/src/commonMain/kotlin/com/copperleaf/ballast/core/LoggingInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/src/commonMain/kotlin/com/copperleaf/ballast/core/LoggingInterceptor.kt -------------------------------------------------------------------------------- /ballast-logging/src/commonMain/kotlin/com/copperleaf/ballast/core/PrintlnLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/src/commonMain/kotlin/com/copperleaf/ballast/core/PrintlnLogger.kt -------------------------------------------------------------------------------- /ballast-logging/src/commonMain/kotlin/com/copperleaf/ballast/core/loggingUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/src/commonMain/kotlin/com/copperleaf/ballast/core/loggingUtils.kt -------------------------------------------------------------------------------- /ballast-logging/src/commonTest/kotlin/com/copperleaf/ballast/logging/BallastLoggingTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/src/commonTest/kotlin/com/copperleaf/ballast/logging/BallastLoggingTests.kt -------------------------------------------------------------------------------- /ballast-logging/src/iosMain/kotlin/com/copperleaf/ballast/core/NSLogLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/src/iosMain/kotlin/com/copperleaf/ballast/core/NSLogLogger.kt -------------------------------------------------------------------------------- /ballast-logging/src/iosMain/kotlin/com/copperleaf/ballast/core/OSLogLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/src/iosMain/kotlin/com/copperleaf/ballast/core/OSLogLogger.kt -------------------------------------------------------------------------------- /ballast-logging/src/jsMain/kotlin/com.copperleaf.ballast.core/JsConsoleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/src/jsMain/kotlin/com.copperleaf.ballast.core/JsConsoleLogger.kt -------------------------------------------------------------------------------- /ballast-logging/src/wasmJsMain/kotlin/com.copperleaf.ballast.core/WasmJsConsoleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-logging/src/wasmJsMain/kotlin/com.copperleaf.ballast.core/WasmJsConsoleLogger.kt -------------------------------------------------------------------------------- /ballast-navigation/api/android/ballast-navigation.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/api/android/ballast-navigation.api -------------------------------------------------------------------------------- /ballast-navigation/api/jvm/ballast-navigation.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/api/jvm/ballast-navigation.api -------------------------------------------------------------------------------- /ballast-navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/build.gradle.kts -------------------------------------------------------------------------------- /ballast-navigation/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/gradle.properties -------------------------------------------------------------------------------- /ballast-navigation/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-navigation/src/androidMain/kotlin/com/copperleaf/ballast/navigation/androidAliases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/androidMain/kotlin/com/copperleaf/ballast/navigation/androidAliases.kt -------------------------------------------------------------------------------- /ballast-navigation/src/androidMain/kotlin/com/copperleaf/ballast/navigation/bundleHelpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/androidMain/kotlin/com/copperleaf/ballast/navigation/bundleHelpers.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/EnumRoutingTable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/EnumRoutingTable.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/PathParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/PathParser.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/QueryStringParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/QueryStringParser.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/RouteMatcherImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/RouteMatcherImpl.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/RouteParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/RouteParser.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/Uri.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/Uri.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/UriBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/UriBuilder.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/UriDecoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/UriDecoder.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/UriEncoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/UriEncoder.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/internalUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/internal/internalUtils.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/BackstackNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/BackstackNavigator.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/Destination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/Destination.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/PathSegment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/PathSegment.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/QueryParameter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/QueryParameter.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/Route.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/Route.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/RouteAnnotation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/RouteAnnotation.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/RouteMatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/RouteMatcher.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/RouterContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/RouterContract.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/RoutingTable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/RoutingTable.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/routingUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/routing/routingUtils.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/vm/RouterInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/vm/RouterInputHandler.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/vm/ballastUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonMain/kotlin/com/copperleaf/ballast/navigation/vm/ballastUtils.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/SimpleRoute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/SimpleRoute.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestBackstack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestBackstack.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestDestinationParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestDestinationParser.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestMatching.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestMatching.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestRouteDirections.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestRouteDirections.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestRouteParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestRouteParser.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestRoutes.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestUri.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestUri.kt -------------------------------------------------------------------------------- /ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestUriBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/commonTest/kotlin/com/copperleaf/ballast/navigation/TestUriBuilder.kt -------------------------------------------------------------------------------- /ballast-navigation/src/jsMain/kotlin/com/copperleaf/ballast/navigation/browser/browserUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/jsMain/kotlin/com/copperleaf/ballast/navigation/browser/browserUtils.kt -------------------------------------------------------------------------------- /ballast-navigation/src/wasmJsMain/kotlin/com/copperleaf/ballast/navigation/browser/browserUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-navigation/src/wasmJsMain/kotlin/com/copperleaf/ballast/navigation/browser/browserUtils.kt -------------------------------------------------------------------------------- /ballast-repository/api/android/ballast-repository.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/api/android/ballast-repository.api -------------------------------------------------------------------------------- /ballast-repository/api/jvm/ballast-repository.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/api/jvm/ballast-repository.api -------------------------------------------------------------------------------- /ballast-repository/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/build.gradle.kts -------------------------------------------------------------------------------- /ballast-repository/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/gradle.properties -------------------------------------------------------------------------------- /ballast-repository/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-repository/src/androidMain/kotlin/com/copperleaf/ballast/repository/AndroidBallastRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/src/androidMain/kotlin/com/copperleaf/ballast/repository/AndroidBallastRepository.kt -------------------------------------------------------------------------------- /ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/BallastRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/BallastRepository.kt -------------------------------------------------------------------------------- /ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/bus/EventBus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/bus/EventBus.kt -------------------------------------------------------------------------------- /ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/bus/EventBusEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/bus/EventBusEventHandler.kt -------------------------------------------------------------------------------- /ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/bus/EventBusImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/bus/EventBusImpl.kt -------------------------------------------------------------------------------- /ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/bus/dsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/bus/dsl.kt -------------------------------------------------------------------------------- /ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/cache/Cached.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/cache/Cached.kt -------------------------------------------------------------------------------- /ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/cache/FetchWithCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/cache/FetchWithCache.kt -------------------------------------------------------------------------------- /ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/cache/dsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/cache/dsl.kt -------------------------------------------------------------------------------- /ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-repository/src/commonMain/kotlin/com/copperleaf/ballast/repository/utils.kt -------------------------------------------------------------------------------- /ballast-saved-state/api/android/ballast-saved-state.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/api/android/ballast-saved-state.api -------------------------------------------------------------------------------- /ballast-saved-state/api/jvm/ballast-saved-state.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/api/jvm/ballast-saved-state.api -------------------------------------------------------------------------------- /ballast-saved-state/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/build.gradle.kts -------------------------------------------------------------------------------- /ballast-saved-state/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/gradle.properties -------------------------------------------------------------------------------- /ballast-saved-state/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-saved-state/src/androidMain/kotlin/com/copperleaf/ballast/savedstate/AndroidSavedStateAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/src/androidMain/kotlin/com/copperleaf/ballast/savedstate/AndroidSavedStateAdapter.kt -------------------------------------------------------------------------------- /ballast-saved-state/src/commonMain/kotlin/com/copperleaf/ballast/savedstate/RestoreStateScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/src/commonMain/kotlin/com/copperleaf/ballast/savedstate/RestoreStateScope.kt -------------------------------------------------------------------------------- /ballast-saved-state/src/commonMain/kotlin/com/copperleaf/ballast/savedstate/RestoreStateScopeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/src/commonMain/kotlin/com/copperleaf/ballast/savedstate/RestoreStateScopeImpl.kt -------------------------------------------------------------------------------- /ballast-saved-state/src/commonMain/kotlin/com/copperleaf/ballast/savedstate/SaveStateScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/src/commonMain/kotlin/com/copperleaf/ballast/savedstate/SaveStateScope.kt -------------------------------------------------------------------------------- /ballast-saved-state/src/commonMain/kotlin/com/copperleaf/ballast/savedstate/SaveStateScopeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/src/commonMain/kotlin/com/copperleaf/ballast/savedstate/SaveStateScopeImpl.kt -------------------------------------------------------------------------------- /ballast-saved-state/src/commonMain/kotlin/com/copperleaf/ballast/savedstate/SavedStateAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/src/commonMain/kotlin/com/copperleaf/ballast/savedstate/SavedStateAdapter.kt -------------------------------------------------------------------------------- /ballast-saved-state/src/commonTest/kotlin/com/copperleaf/ballast/savedstate/BallastSavedStateTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-saved-state/src/commonTest/kotlin/com/copperleaf/ballast/savedstate/BallastSavedStateTests.kt -------------------------------------------------------------------------------- /ballast-schedules/api/android/ballast-schedules.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/api/android/ballast-schedules.api -------------------------------------------------------------------------------- /ballast-schedules/api/jvm/ballast-schedules.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/api/jvm/ballast-schedules.api -------------------------------------------------------------------------------- /ballast-schedules/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/build.gradle.kts -------------------------------------------------------------------------------- /ballast-schedules/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/gradle.properties -------------------------------------------------------------------------------- /ballast-schedules/karma.config.d/index.js: -------------------------------------------------------------------------------- 1 | delete config.webpack.optimization 2 | -------------------------------------------------------------------------------- /ballast-schedules/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-schedules/src/androidMain/kotlin/com/copperleaf/ballast/scheduler/workmanager/internal/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/androidMain/kotlin/com/copperleaf/ballast/scheduler/workmanager/internal/utils.kt -------------------------------------------------------------------------------- /ballast-schedules/src/androidMain/kotlin/com/copperleaf/ballast/scheduler/workmanager/scheduleWork.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/androidMain/kotlin/com/copperleaf/ballast/scheduler/workmanager/scheduleWork.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/SchedulerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/SchedulerAdapter.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/SchedulerAdapterScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/SchedulerAdapterScope.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/SchedulerController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/SchedulerController.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/SchedulerInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/SchedulerInterceptor.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/executor/ScheduleExecutor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/executor/ScheduleExecutor.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/internal/RegisteredSchedule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/internal/RegisteredSchedule.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/schedule/EveryDaySchedule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/schedule/EveryDaySchedule.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/schedule/EveryHourSchedule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/schedule/EveryHourSchedule.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/schedule/Schedule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/schedule/Schedule.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/schedule/scheduleUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/schedule/scheduleUtils.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/vm/ScheduleState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/vm/ScheduleState.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/vm/SchedulerContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/vm/SchedulerContract.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/vm/SchedulerEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/vm/SchedulerEventHandler.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/vm/SchedulerInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonMain/kotlin/com/copperleaf/ballast/scheduler/vm/SchedulerInputHandler.kt -------------------------------------------------------------------------------- /ballast-schedules/src/commonTest/kotlin/com/copperleaf/ballast/scheduler/schedule/ScheduleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-schedules/src/commonTest/kotlin/com/copperleaf/ballast/scheduler/schedule/ScheduleTest.kt -------------------------------------------------------------------------------- /ballast-sync/api/android/ballast-sync.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-sync/api/android/ballast-sync.api -------------------------------------------------------------------------------- /ballast-sync/api/jvm/ballast-sync.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-sync/api/jvm/ballast-sync.api -------------------------------------------------------------------------------- /ballast-sync/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-sync/build.gradle.kts -------------------------------------------------------------------------------- /ballast-sync/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-sync/gradle.properties -------------------------------------------------------------------------------- /ballast-sync/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-sync/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-sync/src/commonMain/kotlin/com/copperleaf/ballast/sync/BallastSyncInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-sync/src/commonMain/kotlin/com/copperleaf/ballast/sync/BallastSyncInterceptor.kt -------------------------------------------------------------------------------- /ballast-sync/src/commonMain/kotlin/com/copperleaf/ballast/sync/DefaultSyncConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-sync/src/commonMain/kotlin/com/copperleaf/ballast/sync/DefaultSyncConnection.kt -------------------------------------------------------------------------------- /ballast-sync/src/commonMain/kotlin/com/copperleaf/ballast/sync/InMemorySyncAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-sync/src/commonMain/kotlin/com/copperleaf/ballast/sync/InMemorySyncAdapter.kt -------------------------------------------------------------------------------- /ballast-sync/src/commonMain/kotlin/com/copperleaf/ballast/sync/SyncConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-sync/src/commonMain/kotlin/com/copperleaf/ballast/sync/SyncConnection.kt -------------------------------------------------------------------------------- /ballast-sync/src/commonMain/kotlin/com/copperleaf/ballast/sync/SyncConnectionAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-sync/src/commonMain/kotlin/com/copperleaf/ballast/sync/SyncConnectionAdapter.kt -------------------------------------------------------------------------------- /ballast-sync/src/commonTest/kotlin/com/copperleaf/ballast/sync/BallastSyncTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-sync/src/commonTest/kotlin/com/copperleaf/ballast/sync/BallastSyncTests.kt -------------------------------------------------------------------------------- /ballast-test/api/android/ballast-test.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/api/android/ballast-test.api -------------------------------------------------------------------------------- /ballast-test/api/jvm/ballast-test.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/api/jvm/ballast-test.api -------------------------------------------------------------------------------- /ballast-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/build.gradle.kts -------------------------------------------------------------------------------- /ballast-test/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/gradle.properties -------------------------------------------------------------------------------- /ballast-test/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/BallastIsolatedScenarioScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/BallastIsolatedScenarioScope.kt -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/BallastScenarioInputSequenceScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/BallastScenarioInputSequenceScope.kt -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/BallastScenarioScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/BallastScenarioScope.kt -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/BallastTestSuiteScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/BallastTestSuiteScope.kt -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/TestResults.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/TestResults.kt -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/BallastScenarioScopeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/BallastScenarioScopeImpl.kt -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/BallastTestSuiteScopeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/BallastTestSuiteScopeImpl.kt -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/ScenarioResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/ScenarioResult.kt -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/SimpleTestLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/SimpleTestLogger.kt -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/TestInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/TestInterceptor.kt -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/run.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/internal/run.kt -------------------------------------------------------------------------------- /ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/run.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonMain/kotlin/com/copperleaf/ballast/test/run.kt -------------------------------------------------------------------------------- /ballast-test/src/commonTest/kotlin/com/copperleaf/ballast/test/BallastEventTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonTest/kotlin/com/copperleaf/ballast/test/BallastEventTests.kt -------------------------------------------------------------------------------- /ballast-test/src/commonTest/kotlin/com/copperleaf/ballast/test/BallastTestTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-test/src/commonTest/kotlin/com/copperleaf/ballast/test/BallastTestTests.kt -------------------------------------------------------------------------------- /ballast-undo/api/android/ballast-undo.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/api/android/ballast-undo.api -------------------------------------------------------------------------------- /ballast-undo/api/jvm/ballast-undo.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/api/jvm/ballast-undo.api -------------------------------------------------------------------------------- /ballast-undo/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/build.gradle.kts -------------------------------------------------------------------------------- /ballast-undo/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/gradle.properties -------------------------------------------------------------------------------- /ballast-undo/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/BallastUndoInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/BallastUndoInterceptor.kt -------------------------------------------------------------------------------- /ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/UndoController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/UndoController.kt -------------------------------------------------------------------------------- /ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/UndoScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/UndoScope.kt -------------------------------------------------------------------------------- /ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/UndoScopeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/UndoScopeImpl.kt -------------------------------------------------------------------------------- /ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/state/StateBasedUndoController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/state/StateBasedUndoController.kt -------------------------------------------------------------------------------- /ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/state/stateBasedUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/src/commonMain/kotlin/com/copperleaf/ballast/undo/state/stateBasedUtils.kt -------------------------------------------------------------------------------- /ballast-undo/src/commonTest/kotlin/com/copperleaf/ballast/undo/BallastUndoTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-undo/src/commonTest/kotlin/com/copperleaf/ballast/undo/BallastUndoTests.kt -------------------------------------------------------------------------------- /ballast-utils/api/android/ballast-utils.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-utils/api/android/ballast-utils.api -------------------------------------------------------------------------------- /ballast-utils/api/jvm/ballast-utils.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-utils/api/jvm/ballast-utils.api -------------------------------------------------------------------------------- /ballast-utils/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-utils/build.gradle.kts -------------------------------------------------------------------------------- /ballast-utils/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-utils/gradle.properties -------------------------------------------------------------------------------- /ballast-utils/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-utils/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-utils/src/commonMain/kotlin/com/copperleaf/ballast/core/BootstrapInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-utils/src/commonMain/kotlin/com/copperleaf/ballast/core/BootstrapInterceptor.kt -------------------------------------------------------------------------------- /ballast-utils/src/commonMain/kotlin/com/copperleaf/ballast/core/KillSwitch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-utils/src/commonMain/kotlin/com/copperleaf/ballast/core/KillSwitch.kt -------------------------------------------------------------------------------- /ballast-utils/src/commonTest/kotlin/com/copperleaf/ballast/utils/BallastUtilsTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-utils/src/commonTest/kotlin/com/copperleaf/ballast/utils/BallastUtilsTests.kt -------------------------------------------------------------------------------- /ballast-viewmodel/api/android/ballast-viewmodel.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-viewmodel/api/android/ballast-viewmodel.api -------------------------------------------------------------------------------- /ballast-viewmodel/api/jvm/ballast-viewmodel.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-viewmodel/api/jvm/ballast-viewmodel.api -------------------------------------------------------------------------------- /ballast-viewmodel/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-viewmodel/build.gradle.kts -------------------------------------------------------------------------------- /ballast-viewmodel/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-viewmodel/gradle.properties -------------------------------------------------------------------------------- /ballast-viewmodel/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-viewmodel/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /ballast-viewmodel/src/androidMain/kotlin/com/copperleaf/ballast/core/AndroidViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-viewmodel/src/androidMain/kotlin/com/copperleaf/ballast/core/AndroidViewModel.kt -------------------------------------------------------------------------------- /ballast-viewmodel/src/commonMain/kotlin/com/copperleaf/ballast/core/BasicViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-viewmodel/src/commonMain/kotlin/com/copperleaf/ballast/core/BasicViewModel.kt -------------------------------------------------------------------------------- /ballast-viewmodel/src/iosMain/kotlin/com/copperleaf/ballast/core/IosViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-viewmodel/src/iosMain/kotlin/com/copperleaf/ballast/core/IosViewModel.kt -------------------------------------------------------------------------------- /ballast-viewmodel/src/iosMain/kotlin/com/copperleaf/ballast/core/coroutineAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/ballast-viewmodel/src/iosMain/kotlin/com/copperleaf/ballast/core/coroutineAdapters.kt -------------------------------------------------------------------------------- /docs/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/build.gradle.kts -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/changelog.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/community.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/community.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/feature-comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/feature-comparison.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/feature-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/feature-overview.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/roadmap.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-analytics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-analytics.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-core.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-crash-reporting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-crash-reporting.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-debugger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-debugger.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-intellij-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-intellij-plugin.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-navigation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-navigation.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-repository.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-repository.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-saved-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-saved-state.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-schedules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-schedules.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-sync.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-sync.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-test.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/modules/ballast-undo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/docs/pages/wiki/modules/ballast-undo.md -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/platforms/index.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/src/doc/docs/pages/wiki/usage/index.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/src/doc/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/doc/mkdocs.yml -------------------------------------------------------------------------------- /docs/src/orchid/resources/pages/wiki/modules/ballast-navigation/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/pages/wiki/modules/ballast-navigation/faq.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/snippets/debuggerProTip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/snippets/debuggerProTip.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/snippets/inputStrategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/snippets/inputStrategies.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/snippets/loggers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/snippets/loggers.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/snippets/moreNavigationFaqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/snippets/moreNavigationFaqs.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/snippets/navigationFaqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/snippets/navigationFaqs.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/examples/bgg-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/examples/bgg-api.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/examples/counter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/examples/counter.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/examples/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/examples/index.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/examples/kamp-kit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/examples/kamp-kit.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/examples/kitchensink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/examples/kitchensink.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/examples/kvision-todomvc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/examples/kvision-todomvc.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/examples/navigation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/examples/navigation.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/examples/scorekeeper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/examples/scorekeeper.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/examples/shared-compose-multiplatform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/examples/shared-compose-multiplatform.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/examples/sync.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/examples/sync.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/examples/undo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/examples/undo.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/platforms/android.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/platforms/android.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/platforms/compose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/platforms/compose.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/platforms/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/platforms/index.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/platforms/ios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/platforms/ios.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/platforms/kvision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/platforms/kvision.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/platforms/wasmjs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/platforms/wasmjs.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/usage/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/usage/architecture.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/usage/configuration-guide.md: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | # Configuration Guide 5 | -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/usage/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/usage/index.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/usage/mental-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/usage/mental-model.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/usage/migration/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/usage/migration/index.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/usage/migration/v3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/usage/migration/v3.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/usage/migration/v4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/usage/migration/v4.md -------------------------------------------------------------------------------- /docs/src/orchid/resources/wiki/usage/workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/docs/src/orchid/resources/wiki/usage/workflow.md -------------------------------------------------------------------------------- /examples/android/api/android.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/api/android.api -------------------------------------------------------------------------------- /examples/android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/build.gradle.kts -------------------------------------------------------------------------------- /examples/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/gradle.properties -------------------------------------------------------------------------------- /examples/android/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/MainApplication.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/api/BggApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/api/BggApi.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/api/BggApiImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/api/BggApiImpl.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/api/models/BggHotListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/api/models/BggHotListItem.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/api/models/HotListType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/api/models/HotListType.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/injector/AndroidInjector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/injector/AndroidInjector.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepository.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/router/BallastExamples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/router/BallastExamples.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/FloatingFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/FloatingFragment.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/MainActivity.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggAdapter.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggContract.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggEventHandler.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggFragment.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggInputHandler.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggViewModel.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterContract.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterFragment.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/home/HomeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/home/HomeFragment.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/sync/SyncFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/sync/SyncFragment.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoContract.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoEventHandler.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoFragment.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoInputHandler.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoViewModel.kt -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/drawable/ic_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/drawable/ic_add.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/drawable/ic_plus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/drawable/ic_plus.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/drawable/ic_refresh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/drawable/ic_refresh.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/drawable/ic_subtract.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/drawable/ic_subtract.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/activity_main.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/dialog_fragment_content.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/dialog_fragment_content.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/dropdown_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/dropdown_item.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/fragment_bgg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/fragment_bgg.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/fragment_counter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/fragment_counter.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/fragment_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/fragment_home.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/fragment_kitchen_sink.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/fragment_kitchen_sink.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/fragment_scorekeeper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/fragment_scorekeeper.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/fragment_sync.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/fragment_sync.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/fragment_undo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/fragment_undo.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/include_counter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/include_counter.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/list_item_bgg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/list_item_bgg.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/layout/list_item_scorekeeper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/layout/list_item_scorekeeper.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/menu/menu_kitchen_sink.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/menu/menu_kitchen_sink.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/values-night/themes.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/values/colors.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/values/themes.xml -------------------------------------------------------------------------------- /examples/android/src/androidMain/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/android/src/androidMain/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/README.md -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/androidApp/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/androidApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/androidApp/build.gradle.kts -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/androidApp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/androidApp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/androidApp/src/main/java/com/ballast/sharedui/android/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/androidApp/src/main/java/com/ballast/sharedui/android/MainActivity.kt -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/androidApp/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/androidApp/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/build.gradle.kts -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/feature/counter/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | .gradle 3 | -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/feature/counter/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/feature/counter/build.gradle.kts -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/feature/home/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | .gradle 3 | -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/feature/home/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/feature/home/build.gradle.kts -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/feature/home/src/commonMain/kotlin/com/ballast/home/HomeContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/feature/home/src/commonMain/kotlin/com/ballast/home/HomeContract.kt -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/feature/home/src/commonMain/kotlin/com/ballast/home/HomeInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/feature/home/src/commonMain/kotlin/com/ballast/home/HomeInputHandler.kt -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/feature/home/src/commonMain/kotlin/com/ballast/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/feature/home/src/commonMain/kotlin/com/ballast/home/HomeViewModel.kt -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/feature/router/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | .gradle 3 | -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/feature/router/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/feature/router/build.gradle.kts -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/feature/router/src/commonMain/kotlin/com/ballast/router/RouterScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/feature/router/src/commonMain/kotlin/com/ballast/router/RouterScreen.kt -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/gradle.properties -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/gradle/libs.versions.toml -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/gradlew -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/gradlew.bat -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Podfile -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Podfile.lock -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Pods/Local Podspecs/shared.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Pods/Local Podspecs/shared.podspec.json -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Pods/Manifest.lock -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-dummy.m -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-umbrella.h -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.modulemap -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/shared/shared.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/shared/shared.debug.xcconfig -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/shared/shared.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/Pods/Target Support Files/shared/shared.release.xcconfig -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/iosApp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/iosApp.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/iosApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/iosApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/iosApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/iosApp/ContentView.swift -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/iosApp/iosApp/iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/iosApp/iosApp/iOSApp.swift -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/screenshots/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/screenshots/android.png -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/screenshots/desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/screenshots/desktop.png -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/screenshots/ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/screenshots/ios.png -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/screenshots/web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/screenshots/web.png -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/settings.gradle.kts -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/shared/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | .gradle 3 | -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/shared/build.gradle.kts -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/shared/shared.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/shared/shared.podspec -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/shared/src/desktopMain/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/shared/src/desktopMain/kotlin/Main.kt -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/shared/src/iosMain/kotlin/com/ballast/sharedui/IOSRootContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/shared/src/iosMain/kotlin/com/ballast/sharedui/IOSRootContent.kt -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/web/.gitignore -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/web/.kobweb/conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/web/.kobweb/conf.yaml -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/web/README.md -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/web/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/web/build.gradle.kts -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/web/src/jsMain/kotlin/com/adrianwitaszak/ballast/web/BallastApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/web/src/jsMain/kotlin/com/adrianwitaszak/ballast/web/BallastApp.kt -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/web/src/jsMain/kotlin/com/adrianwitaszak/ballast/web/pages/Index.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/web/src/jsMain/kotlin/com/adrianwitaszak/ballast/web/pages/Index.kt -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/web/src/jsMain/kotlin/com/adrianwitaszak/ballast/web/pages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/web/src/jsMain/kotlin/com/adrianwitaszak/ballast/web/pages/README.md -------------------------------------------------------------------------------- /examples/compose_sharedui_kmm/web/src/jsMain/resources/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/compose_sharedui_kmm/web/src/jsMain/resources/public/favicon.ico -------------------------------------------------------------------------------- /examples/counter/api/android/counter.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/api/android/counter.api -------------------------------------------------------------------------------- /examples/counter/api/jvm/counter.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/api/jvm/counter.api -------------------------------------------------------------------------------- /examples/counter/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/build.gradle.kts -------------------------------------------------------------------------------- /examples/counter/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/gradle.properties -------------------------------------------------------------------------------- /examples/counter/karma.config.d/index.js: -------------------------------------------------------------------------------- 1 | delete config.webpack.optimization 2 | -------------------------------------------------------------------------------- /examples/counter/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /examples/counter/src/androidMain/kotlin/com/copperleaf/ballast/examples/counter/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/androidMain/kotlin/com/copperleaf/ballast/examples/counter/MainActivity.kt -------------------------------------------------------------------------------- /examples/counter/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /examples/counter/src/androidMain/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/androidMain/res/values/themes.xml -------------------------------------------------------------------------------- /examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/CounterContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/CounterContract.kt -------------------------------------------------------------------------------- /examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/CounterEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/CounterEventHandler.kt -------------------------------------------------------------------------------- /examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/CounterInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/CounterInputHandler.kt -------------------------------------------------------------------------------- /examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/CounterUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/CounterUi.kt -------------------------------------------------------------------------------- /examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/CounterViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/CounterViewModel.kt -------------------------------------------------------------------------------- /examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/platformExpect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/commonMain/kotlin/com/copperleaf/ballast/examples/counter/platformExpect.kt -------------------------------------------------------------------------------- /examples/counter/src/commonTest/kotlin/com/copperleaf/ballast/examples/counter/CounterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/commonTest/kotlin/com/copperleaf/ballast/examples/counter/CounterTest.kt -------------------------------------------------------------------------------- /examples/counter/src/iosMain/kotlin/com/copperleaf/ballast/examples/counter/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/iosMain/kotlin/com/copperleaf/ballast/examples/counter/main.kt -------------------------------------------------------------------------------- /examples/counter/src/iosMain/kotlin/com/copperleaf/ballast/examples/counter/platformActual.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/iosMain/kotlin/com/copperleaf/ballast/examples/counter/platformActual.ios.kt -------------------------------------------------------------------------------- /examples/counter/src/jsMain/kotlin/com/copperleaf/ballast/examples/counter/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/jsMain/kotlin/com/copperleaf/ballast/examples/counter/main.kt -------------------------------------------------------------------------------- /examples/counter/src/jsMain/kotlin/com/copperleaf/ballast/examples/counter/platformActual.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/jsMain/kotlin/com/copperleaf/ballast/examples/counter/platformActual.js.kt -------------------------------------------------------------------------------- /examples/counter/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /examples/counter/src/jvmMain/kotlin/com/copperleaf/ballast/examples/counter/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/jvmMain/kotlin/com/copperleaf/ballast/examples/counter/main.kt -------------------------------------------------------------------------------- /examples/counter/src/jvmMain/kotlin/com/copperleaf/ballast/examples/counter/platformActual.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/jvmMain/kotlin/com/copperleaf/ballast/examples/counter/platformActual.jvm.kt -------------------------------------------------------------------------------- /examples/counter/src/wasmJsMain/kotlin/com/copperleaf/ballast/examples/counter/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/wasmJsMain/kotlin/com/copperleaf/ballast/examples/counter/main.kt -------------------------------------------------------------------------------- /examples/counter/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/counter/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /examples/desktop/api/desktop.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/api/desktop.api -------------------------------------------------------------------------------- /examples/desktop/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/build.gradle.kts -------------------------------------------------------------------------------- /examples/desktop/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/gradle.properties -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/api/BggApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/api/BggApi.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/api/BggApiImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/api/BggApiImpl.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/api/models/BggHotListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/api/models/BggHotListItem.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/api/models/HotListType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/api/models/HotListType.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/main.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepository.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepositoryImpl.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/router/BallastExamples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/router/BallastExamples.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/router/BallastExamplesRouter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/router/BallastExamplesRouter.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/router/RouterSavedStateAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/router/RouterSavedStateAdapter.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggContract.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggEventHandler.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggInputHandler.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggUi.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggViewModel.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterContract.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterEventHandler.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterInputHandler.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterUi.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterViewModel.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/kitchensink/KitchenSinkUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/kitchensink/KitchenSinkUi.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/ScorekeeperUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/ScorekeeperUi.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/models/Player.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/models/Player.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/storefront/StorefrontUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/storefront/StorefrontUi.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/sync/SyncUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/sync/SyncUi.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoContract.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoEventHandler.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoInputHandler.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoUi.kt -------------------------------------------------------------------------------- /examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/desktop/src/jvmMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoViewModel.kt -------------------------------------------------------------------------------- /examples/navigationWithCustomRoutes/api/android/navigationWithCustomRoutes.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithCustomRoutes/api/android/navigationWithCustomRoutes.api -------------------------------------------------------------------------------- /examples/navigationWithCustomRoutes/api/jvm/navigationWithCustomRoutes.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithCustomRoutes/api/jvm/navigationWithCustomRoutes.api -------------------------------------------------------------------------------- /examples/navigationWithCustomRoutes/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithCustomRoutes/build.gradle.kts -------------------------------------------------------------------------------- /examples/navigationWithCustomRoutes/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithCustomRoutes/gradle.properties -------------------------------------------------------------------------------- /examples/navigationWithCustomRoutes/karma.config.d/index.js: -------------------------------------------------------------------------------- 1 | delete config.webpack.optimization 2 | -------------------------------------------------------------------------------- /examples/navigationWithCustomRoutes/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithCustomRoutes/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /examples/navigationWithCustomRoutes/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithCustomRoutes/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /examples/navigationWithCustomRoutes/src/androidMain/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithCustomRoutes/src/androidMain/res/values/themes.xml -------------------------------------------------------------------------------- /examples/navigationWithCustomRoutes/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithCustomRoutes/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /examples/navigationWithCustomRoutes/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithCustomRoutes/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /examples/navigationWithEnumRoutes/api/android/navigationWithEnumRoutes.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithEnumRoutes/api/android/navigationWithEnumRoutes.api -------------------------------------------------------------------------------- /examples/navigationWithEnumRoutes/api/jvm/navigationWithEnumRoutes.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithEnumRoutes/api/jvm/navigationWithEnumRoutes.api -------------------------------------------------------------------------------- /examples/navigationWithEnumRoutes/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithEnumRoutes/build.gradle.kts -------------------------------------------------------------------------------- /examples/navigationWithEnumRoutes/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithEnumRoutes/gradle.properties -------------------------------------------------------------------------------- /examples/navigationWithEnumRoutes/karma.config.d/index.js: -------------------------------------------------------------------------------- 1 | delete config.webpack.optimization 2 | -------------------------------------------------------------------------------- /examples/navigationWithEnumRoutes/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithEnumRoutes/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /examples/navigationWithEnumRoutes/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithEnumRoutes/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /examples/navigationWithEnumRoutes/src/androidMain/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithEnumRoutes/src/androidMain/res/values/themes.xml -------------------------------------------------------------------------------- /examples/navigationWithEnumRoutes/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithEnumRoutes/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /examples/navigationWithEnumRoutes/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/navigationWithEnumRoutes/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /examples/schedules/api/android/schedules.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/api/android/schedules.api -------------------------------------------------------------------------------- /examples/schedules/api/jvm/schedules.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/api/jvm/schedules.api -------------------------------------------------------------------------------- /examples/schedules/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/build.gradle.kts -------------------------------------------------------------------------------- /examples/schedules/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/gradle.properties -------------------------------------------------------------------------------- /examples/schedules/karma.config.d/index.js: -------------------------------------------------------------------------------- 1 | delete config.webpack.optimization 2 | -------------------------------------------------------------------------------- /examples/schedules/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /examples/schedules/src/androidMain/kotlin/com/copperleaf/ballast/examples/scheduler/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/androidMain/kotlin/com/copperleaf/ballast/examples/scheduler/MainActivity.kt -------------------------------------------------------------------------------- /examples/schedules/src/androidMain/kotlin/com/copperleaf/ballast/examples/scheduler/MainApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/androidMain/kotlin/com/copperleaf/ballast/examples/scheduler/MainApp.kt -------------------------------------------------------------------------------- /examples/schedules/src/androidMain/kotlin/com/copperleaf/ballast/examples/scheduler/Notifications.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/androidMain/kotlin/com/copperleaf/ballast/examples/scheduler/Notifications.kt -------------------------------------------------------------------------------- /examples/schedules/src/androidMain/res/drawable/ic_android_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/androidMain/res/drawable/ic_android_black_24dp.xml -------------------------------------------------------------------------------- /examples/schedules/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /examples/schedules/src/androidMain/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/androidMain/res/values/themes.xml -------------------------------------------------------------------------------- /examples/schedules/src/androidMain/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/androidMain/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /examples/schedules/src/commonMain/kotlin/com/copperleaf/ballast/examples/scheduler/platformExpect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/commonMain/kotlin/com/copperleaf/ballast/examples/scheduler/platformExpect.kt -------------------------------------------------------------------------------- /examples/schedules/src/iosMain/kotlin/com/copperleaf/ballast/examples/scheduler/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/iosMain/kotlin/com/copperleaf/ballast/examples/scheduler/main.kt -------------------------------------------------------------------------------- /examples/schedules/src/iosMain/kotlin/com/copperleaf/ballast/examples/scheduler/platformActual.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/iosMain/kotlin/com/copperleaf/ballast/examples/scheduler/platformActual.ios.kt -------------------------------------------------------------------------------- /examples/schedules/src/jsMain/kotlin/com/copperleaf/ballast/examples/scheduler/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/jsMain/kotlin/com/copperleaf/ballast/examples/scheduler/main.kt -------------------------------------------------------------------------------- /examples/schedules/src/jsMain/kotlin/com/copperleaf/ballast/examples/scheduler/platformActual.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/jsMain/kotlin/com/copperleaf/ballast/examples/scheduler/platformActual.js.kt -------------------------------------------------------------------------------- /examples/schedules/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /examples/schedules/src/jvmMain/kotlin/com/copperleaf/ballast/examples/scheduler/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/jvmMain/kotlin/com/copperleaf/ballast/examples/scheduler/main.kt -------------------------------------------------------------------------------- /examples/schedules/src/jvmMain/kotlin/com/copperleaf/ballast/examples/scheduler/platformActual.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/jvmMain/kotlin/com/copperleaf/ballast/examples/scheduler/platformActual.jvm.kt -------------------------------------------------------------------------------- /examples/schedules/src/wasmJsMain/kotlin/com/copperleaf/ballast/examples/scheduler/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/wasmJsMain/kotlin/com/copperleaf/ballast/examples/scheduler/main.kt -------------------------------------------------------------------------------- /examples/schedules/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/schedules/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /examples/web/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/build.gradle.kts -------------------------------------------------------------------------------- /examples/web/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/gradle.properties -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/api/BggApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/api/BggApi.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/api/BggApiImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/api/BggApiImpl.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/api/models/BggHotListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/api/models/BggHotListItem.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/api/models/HotListType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/api/models/HotListType.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/injector/ComposeWebInjector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/injector/ComposeWebInjector.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/injector/ComposeWebInjectorImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/injector/ComposeWebInjectorImpl.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/main.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/preferences/ExamplesPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/preferences/ExamplesPreferences.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/preferences/ExamplesPreferencesImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/preferences/ExamplesPreferencesImpl.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepository.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepositoryContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepositoryContract.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/repository/BggRepositoryImpl.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/router/BallastExamples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/router/BallastExamples.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/router/BallastExamplesRouter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/router/BallastExamplesRouter.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggContract.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggEventHandler.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggInputHandler.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggViewModel.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggWebUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/bgg/BggWebUi.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterContract.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterEventHandler.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterInputHandler.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterViewModel.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterWebUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/counter/CounterWebUi.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/kitchensink/KitchenSinkContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/kitchensink/KitchenSinkContract.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/kitchensink/KitchenSinkViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/kitchensink/KitchenSinkViewModel.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/kitchensink/KitchenSinkWebUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/kitchensink/KitchenSinkWebUi.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/ScorekeeperContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/ScorekeeperContract.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/ScorekeeperViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/ScorekeeperViewModel.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/ScorekeeperWebUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/ScorekeeperWebUi.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/models/Player.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/scorekeeper/models/Player.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/sync/SyncWebUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/sync/SyncWebUi.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoContract.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoEventHandler.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoInputHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoInputHandler.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoViewModel.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoWebUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/undo/UndoWebUi.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/bulma.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/bulma.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/buttons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/buttons.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/form.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/form.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/grid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/grid.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/navLink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/navLink.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/panel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/kotlin/com/copperleaf/ballast/examples/ui/util/bulma/panel.kt -------------------------------------------------------------------------------- /examples/web/src/jsMain/resources/bgg/hot/boardgame.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/resources/bgg/hot/boardgame.xml -------------------------------------------------------------------------------- /examples/web/src/jsMain/resources/bgg/hot/boardgamecompany.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/resources/bgg/hot/boardgamecompany.xml -------------------------------------------------------------------------------- /examples/web/src/jsMain/resources/bgg/hot/boardgameperson.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/resources/bgg/hot/boardgameperson.xml -------------------------------------------------------------------------------- /examples/web/src/jsMain/resources/bgg/hot/rpg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/resources/bgg/hot/rpg.xml -------------------------------------------------------------------------------- /examples/web/src/jsMain/resources/bgg/hot/rpgcompany.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/resources/bgg/hot/rpgcompany.xml -------------------------------------------------------------------------------- /examples/web/src/jsMain/resources/bgg/hot/rpgperson.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/resources/bgg/hot/rpgperson.xml -------------------------------------------------------------------------------- /examples/web/src/jsMain/resources/bgg/hot/videogame.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/resources/bgg/hot/videogame.xml -------------------------------------------------------------------------------- /examples/web/src/jsMain/resources/bgg/hot/videogamecompany.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/resources/bgg/hot/videogamecompany.xml -------------------------------------------------------------------------------- /examples/web/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/examples/web/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/wasm/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/kotlin-js-store/wasm/yarn.lock -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copper-leaf/ballast/HEAD/settings.gradle.kts --------------------------------------------------------------------------------