├── .editorconfig ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs └── images │ ├── android_and_ios_demo.gif │ ├── desktop_demo.gif │ ├── premo_diagram.jpg │ ├── premo_messaging.jpg │ └── web_demo.gif ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs.versions.toml ├── plugins ├── build.gradle.kts ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ └── me │ └── dmdev │ └── premo │ ├── Premo.kt │ └── plugin │ ├── AndroidConfigurationPlugin.kt │ ├── KotlinMultiplatformConfigurationPlugin.kt │ └── publish.gradle.kts ├── premo-navigation-compose ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── me │ │ └── dmdev │ │ └── premo │ │ └── compose │ │ └── navigation │ │ └── NavigationBox.kt │ └── jvmMain │ └── kotlin │ └── me │ └── dmdev │ └── premo │ └── compose │ └── JvmPmDelegateExtensions.kt ├── premo-navigation ├── build.gradle.kts └── src │ ├── androidMain │ └── AndroidManifest.xml │ ├── commonMain │ └── kotlin │ │ └── me │ │ └── dmdev │ │ └── premo │ │ └── navigation │ │ ├── BackMessage.kt │ │ ├── dialog │ │ ├── DialogGroupNavigation.kt │ │ ├── DialogGroupNavigationHost.kt │ │ ├── DialogGroupNavigator.kt │ │ ├── DialogNavigation.kt │ │ ├── DialogNavigationHost.kt │ │ └── DialogNavigator.kt │ │ ├── master │ │ ├── MasterDetailNavigation.kt │ │ ├── MasterDetailNavigationHost.kt │ │ └── MasterDetailNavigator.kt │ │ ├── set │ │ ├── SetNavigation.kt │ │ ├── SetNavigationHost.kt │ │ └── SetNavigator.kt │ │ └── stack │ │ ├── BackStackChange.kt │ │ ├── StackNavigation.kt │ │ ├── StackNavigationHost.kt │ │ └── StackNavigator.kt │ └── commonTest │ └── kotlin │ └── me.dmdev.premo │ └── navigation │ ├── DialogGroupNavigatorTest.kt │ ├── DialogNavigatorTest.kt │ ├── MasterDetailNavigatorTest.kt │ ├── SetNavigatorTest.kt │ ├── StackNavigatorTest.kt │ ├── TestPm.kt │ ├── TestPmFactory.kt │ ├── TestPmStateSaver.kt │ └── TestStateSaverFactory.kt ├── premo-saver-json ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── me │ │ └── dmdev │ │ └── premo │ │ └── saver │ │ └── JsonBundleStateSaver.kt │ ├── commonMain │ └── kotlin │ │ └── me │ │ └── dmdev │ │ └── premo │ │ └── saver │ │ ├── JsonPmStateSaver.kt │ │ └── JsonStateSaver.kt │ ├── commonTest │ └── kotlin │ │ └── me.dmdev.premo │ │ ├── PmStateSaverTest.kt │ │ ├── Serializer.kt │ │ ├── TestPm.kt │ │ └── TestPmFactory.kt │ ├── iosMain │ └── kotlin │ │ └── me │ │ └── dmdev │ │ └── premo │ │ └── saver │ │ └── JsonNSCoderStateSaver.kt │ └── jvmMain │ └── kotlin │ └── me │ └── dmdev │ └── premo │ └── saver │ └── JsonFileStateSaver.kt ├── premo-test ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── me │ └── dmdev │ └── premo │ └── test │ ├── PmTestContext.kt │ ├── PresentationModelTestUtils.kt │ └── navigation │ ├── DialogNavigationExtensions.kt │ ├── MasterDetailNavigationExtensions.kt │ ├── SetNavigationExtensions.kt │ └── StackNavigationExtensions.kt ├── premo ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── me │ │ └── dmdev │ │ └── premo │ │ ├── AndroidPmDelegate.kt │ │ └── saver │ │ ├── BundleStateSaver.kt │ │ └── NoBundleStateSaver.kt │ ├── commonMain │ └── kotlin │ │ └── me │ │ └── dmdev │ │ └── premo │ │ ├── PmArgs.kt │ │ ├── PmDelegate.kt │ │ ├── PmFactory.kt │ │ ├── PmLifecycle.kt │ │ ├── PmMessage.kt │ │ ├── PmMessageHandler.kt │ │ ├── PmStateHandler.kt │ │ ├── PmStore.kt │ │ ├── PresentationModel.kt │ │ ├── SingleStatePresentationModel.kt │ │ ├── Utils.kt │ │ ├── annotation │ │ ├── DelicatePremoApi.kt │ │ └── ExperimentalPremoApi.kt │ │ └── saver │ │ ├── ByteArrayStateSaver.kt │ │ ├── NoByteArrayStateSaver.kt │ │ ├── NoPmStateSaver.kt │ │ ├── NoPmStateSaverFactory.kt │ │ ├── NoStringStateSaver.kt │ │ ├── PmStateSaver.kt │ │ ├── PmStateSaverFactory.kt │ │ └── StringStateSaver.kt │ ├── commonTest │ └── kotlin │ │ └── me.dmdev.premo │ │ ├── PmDelegateTest.kt │ │ ├── PmLifecycleTest.kt │ │ ├── PmMessageHandlerTest.kt │ │ ├── PmTestContext.kt │ │ ├── PresentationModelTest.kt │ │ ├── PresentationModelTestUtils.kt │ │ ├── SingleStatePresentationModelTest.kt │ │ ├── TestCallback.kt │ │ ├── TestPm.kt │ │ ├── TestPmFactory.kt │ │ ├── TestPmLifecycleObserver.kt │ │ ├── TestPmStateSaverFactory.kt │ │ └── TestSingleStatePm.kt │ ├── iosMain │ └── kotlin │ │ └── me.dmdev.premo │ │ ├── IosPmDelegate.kt │ │ └── saver │ │ ├── NSCoderStateSaver.kt │ │ └── NoNSCoderStateSaver.kt │ ├── jsMain │ └── kotlin │ │ └── me.dmdev.premo │ │ └── JsPmDelegate.kt │ └── jvmMain │ └── kotlin │ └── me │ └── dmdev │ └── premo │ ├── JvmPmDelegate.kt │ └── saver │ ├── FileStateSaver.kt │ └── NoFileStateSaver.kt ├── sample ├── app-common │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ ├── commonMain │ │ └── kotlin │ │ │ └── me │ │ │ └── dmdev │ │ │ └── premo │ │ │ └── sample │ │ │ ├── CounterPm.kt │ │ │ ├── MainPm.kt │ │ │ ├── MainPmFactory.kt │ │ │ ├── PmMessages.kt │ │ │ ├── PremoSample.kt │ │ │ ├── SamplesPm.kt │ │ │ ├── StateFlowExt.kt │ │ │ ├── Stubs.kt │ │ │ ├── bottomnavigation │ │ │ ├── BottomNavigationPm.kt │ │ │ ├── TabItemPm.kt │ │ │ └── TabPm.kt │ │ │ ├── dialognavigation │ │ │ ├── AlertDialogPm.kt │ │ │ ├── DialogContextData.kt │ │ │ └── DialogNavigationPm.kt │ │ │ ├── serialization │ │ │ ├── ProtoBufPmStateSaver.kt │ │ │ ├── Serializers.kt │ │ │ └── SimpleJsonPmStateSaverFactory.kt │ │ │ └── stacknavigation │ │ │ ├── SimpleScreenPm.kt │ │ │ └── StackNavigationPm.kt │ │ ├── commonTest │ │ └── kotlin │ │ │ └── me │ │ │ └── dmdev │ │ │ └── premo │ │ │ └── sample │ │ │ └── MainPmTest.kt │ │ └── iosMain │ │ └── kotlin │ │ └── me │ │ └── dmdev │ │ └── premo │ │ └── sample │ │ └── FlowWrapper.kt ├── app-compose │ ├── build.gradle.kts │ ├── release │ │ └── privacy_policy.md │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher-playstore.png │ │ ├── kotlin │ │ │ └── me │ │ │ │ └── dmdev │ │ │ │ └── premo │ │ │ │ └── sample │ │ │ │ ├── MainActivity.kt │ │ │ │ └── savers │ │ │ │ ├── BundlizerBundleStateSaver.kt │ │ │ │ ├── BundlizerPmStateSaver.kt │ │ │ │ ├── ParcelableBundleStateSaver.kt │ │ │ │ ├── ParcelablePmStateSaver.kt │ │ │ │ └── ProtoBufBundleStateSaver.kt │ │ ├── proguard-rules.pro │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── ic_launcher_background.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── commonMain │ │ └── kotlin │ │ │ └── me │ │ │ └── dmdev │ │ │ └── premo │ │ │ └── sample │ │ │ ├── App.kt │ │ │ ├── Boxes.kt │ │ │ ├── ComposeExtensions.kt │ │ │ ├── WindowSizes.kt │ │ │ └── screen │ │ │ ├── BottomNavigationScreen.kt │ │ │ ├── CounterScreen.kt │ │ │ ├── DialogNavigationScreen.kt │ │ │ ├── MainScreen.kt │ │ │ ├── SamplesScreen.kt │ │ │ └── StackNavigationScreen.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── me │ │ │ └── dmdev │ │ │ └── premo │ │ │ └── sample │ │ │ └── Main.kt │ │ ├── jsMain │ │ ├── kotlin │ │ │ └── me │ │ │ │ └── dmdev │ │ │ │ └── premo │ │ │ │ └── sample │ │ │ │ └── Main.kt │ │ └── resources │ │ │ └── index.html │ │ ├── jvmMain │ │ └── kotlin │ │ │ └── me │ │ │ └── dmdev │ │ │ └── premo │ │ │ └── sample │ │ │ └── Main.kt │ │ └── wasmJsMain │ │ ├── kotlin │ │ └── me │ │ │ └── dmdev │ │ │ └── premo │ │ │ └── sample │ │ │ └── Main.kt │ │ └── resources │ │ └── index.html ├── app-ios-compose │ ├── app-ios-compose.xcodeproj │ │ └── project.pbxproj │ └── app-ios-compose │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── PremoSampleApp.swift │ │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json ├── app-ios-swiftui │ ├── app-ios-swiftui.xcodeproj │ │ └── project.pbxproj │ └── app-ios-swiftui │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── BottomNavigationView.swift │ │ ├── CounterView.swift │ │ ├── DialogNavigationView.swift │ │ ├── EmptyView.swift │ │ ├── MainView.swift │ │ ├── ObservableState.swift │ │ ├── PremoSampleApp.swift │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ ├── SamplesView.swift │ │ ├── SimpleView.swift │ │ ├── StackNavigationView.swift │ │ ├── TabContainerView.swift │ │ └── TabItemView.swift ├── app-web-html │ ├── build.gradle.kts │ └── src │ │ └── jsMain │ │ ├── kotlin │ │ └── me.dmdev.premo.sample │ │ │ ├── Components.kt │ │ │ ├── Main.kt │ │ │ └── screen │ │ │ ├── CounterScreen.kt │ │ │ ├── EmptyScreen.kt │ │ │ ├── MainScreen.kt │ │ │ ├── SamplesScreen.kt │ │ │ ├── SimpleScreen.kt │ │ │ └── StackNavigationScreen.kt │ │ └── resources │ │ └── index.html └── app-web-react │ ├── build.gradle.kts │ └── src │ └── jsMain │ ├── kotlin │ └── me.dmdev.premo.sample │ │ ├── Extensions.kt │ │ ├── Main.kt │ │ └── component │ │ ├── CounterComponent.kt │ │ ├── DialogNavigationComponent.kt │ │ ├── MainComponent.kt │ │ ├── SamplesComponent.kt │ │ ├── SimpleComponent.kt │ │ └── StackNavigationComponent.kt │ └── resources │ └── index.html └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/android_and_ios_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/docs/images/android_and_ios_demo.gif -------------------------------------------------------------------------------- /docs/images/desktop_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/docs/images/desktop_demo.gif -------------------------------------------------------------------------------- /docs/images/premo_diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/docs/images/premo_diagram.jpg -------------------------------------------------------------------------------- /docs/images/premo_messaging.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/docs/images/premo_messaging.jpg -------------------------------------------------------------------------------- /docs/images/web_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/docs/images/web_demo.gif -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/gradlew.bat -------------------------------------------------------------------------------- /libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/libs.versions.toml -------------------------------------------------------------------------------- /plugins/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/plugins/build.gradle.kts -------------------------------------------------------------------------------- /plugins/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/plugins/settings.gradle.kts -------------------------------------------------------------------------------- /plugins/src/main/kotlin/me/dmdev/premo/Premo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/plugins/src/main/kotlin/me/dmdev/premo/Premo.kt -------------------------------------------------------------------------------- /plugins/src/main/kotlin/me/dmdev/premo/plugin/AndroidConfigurationPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/plugins/src/main/kotlin/me/dmdev/premo/plugin/AndroidConfigurationPlugin.kt -------------------------------------------------------------------------------- /plugins/src/main/kotlin/me/dmdev/premo/plugin/KotlinMultiplatformConfigurationPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/plugins/src/main/kotlin/me/dmdev/premo/plugin/KotlinMultiplatformConfigurationPlugin.kt -------------------------------------------------------------------------------- /plugins/src/main/kotlin/me/dmdev/premo/plugin/publish.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/plugins/src/main/kotlin/me/dmdev/premo/plugin/publish.gradle.kts -------------------------------------------------------------------------------- /premo-navigation-compose/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation-compose/build.gradle.kts -------------------------------------------------------------------------------- /premo-navigation-compose/src/commonMain/kotlin/me/dmdev/premo/compose/navigation/NavigationBox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation-compose/src/commonMain/kotlin/me/dmdev/premo/compose/navigation/NavigationBox.kt -------------------------------------------------------------------------------- /premo-navigation-compose/src/jvmMain/kotlin/me/dmdev/premo/compose/JvmPmDelegateExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation-compose/src/jvmMain/kotlin/me/dmdev/premo/compose/JvmPmDelegateExtensions.kt -------------------------------------------------------------------------------- /premo-navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/build.gradle.kts -------------------------------------------------------------------------------- /premo-navigation/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/BackMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/BackMessage.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogGroupNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogGroupNavigation.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogGroupNavigationHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogGroupNavigationHost.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogGroupNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogGroupNavigator.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogNavigation.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogNavigationHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogNavigationHost.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/dialog/DialogNavigator.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/master/MasterDetailNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/master/MasterDetailNavigation.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/master/MasterDetailNavigationHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/master/MasterDetailNavigationHost.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/master/MasterDetailNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/master/MasterDetailNavigator.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/set/SetNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/set/SetNavigation.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/set/SetNavigationHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/set/SetNavigationHost.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/set/SetNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/set/SetNavigator.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/stack/BackStackChange.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/stack/BackStackChange.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/stack/StackNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/stack/StackNavigation.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/stack/StackNavigationHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/stack/StackNavigationHost.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/stack/StackNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonMain/kotlin/me/dmdev/premo/navigation/stack/StackNavigator.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/DialogGroupNavigatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/DialogGroupNavigatorTest.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/DialogNavigatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/DialogNavigatorTest.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/MasterDetailNavigatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/MasterDetailNavigatorTest.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/SetNavigatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/SetNavigatorTest.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/StackNavigatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/StackNavigatorTest.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/TestPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/TestPm.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/TestPmFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/TestPmFactory.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/TestPmStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/TestPmStateSaver.kt -------------------------------------------------------------------------------- /premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/TestStateSaverFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-navigation/src/commonTest/kotlin/me.dmdev.premo/navigation/TestStateSaverFactory.kt -------------------------------------------------------------------------------- /premo-saver-json/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-saver-json/build.gradle.kts -------------------------------------------------------------------------------- /premo-saver-json/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-saver-json/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /premo-saver-json/src/androidMain/kotlin/me/dmdev/premo/saver/JsonBundleStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-saver-json/src/androidMain/kotlin/me/dmdev/premo/saver/JsonBundleStateSaver.kt -------------------------------------------------------------------------------- /premo-saver-json/src/commonMain/kotlin/me/dmdev/premo/saver/JsonPmStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-saver-json/src/commonMain/kotlin/me/dmdev/premo/saver/JsonPmStateSaver.kt -------------------------------------------------------------------------------- /premo-saver-json/src/commonMain/kotlin/me/dmdev/premo/saver/JsonStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-saver-json/src/commonMain/kotlin/me/dmdev/premo/saver/JsonStateSaver.kt -------------------------------------------------------------------------------- /premo-saver-json/src/commonTest/kotlin/me.dmdev.premo/PmStateSaverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-saver-json/src/commonTest/kotlin/me.dmdev.premo/PmStateSaverTest.kt -------------------------------------------------------------------------------- /premo-saver-json/src/commonTest/kotlin/me.dmdev.premo/Serializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-saver-json/src/commonTest/kotlin/me.dmdev.premo/Serializer.kt -------------------------------------------------------------------------------- /premo-saver-json/src/commonTest/kotlin/me.dmdev.premo/TestPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-saver-json/src/commonTest/kotlin/me.dmdev.premo/TestPm.kt -------------------------------------------------------------------------------- /premo-saver-json/src/commonTest/kotlin/me.dmdev.premo/TestPmFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-saver-json/src/commonTest/kotlin/me.dmdev.premo/TestPmFactory.kt -------------------------------------------------------------------------------- /premo-saver-json/src/iosMain/kotlin/me/dmdev/premo/saver/JsonNSCoderStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-saver-json/src/iosMain/kotlin/me/dmdev/premo/saver/JsonNSCoderStateSaver.kt -------------------------------------------------------------------------------- /premo-saver-json/src/jvmMain/kotlin/me/dmdev/premo/saver/JsonFileStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-saver-json/src/jvmMain/kotlin/me/dmdev/premo/saver/JsonFileStateSaver.kt -------------------------------------------------------------------------------- /premo-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-test/build.gradle.kts -------------------------------------------------------------------------------- /premo-test/src/commonMain/kotlin/me/dmdev/premo/test/PmTestContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-test/src/commonMain/kotlin/me/dmdev/premo/test/PmTestContext.kt -------------------------------------------------------------------------------- /premo-test/src/commonMain/kotlin/me/dmdev/premo/test/PresentationModelTestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-test/src/commonMain/kotlin/me/dmdev/premo/test/PresentationModelTestUtils.kt -------------------------------------------------------------------------------- /premo-test/src/commonMain/kotlin/me/dmdev/premo/test/navigation/DialogNavigationExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-test/src/commonMain/kotlin/me/dmdev/premo/test/navigation/DialogNavigationExtensions.kt -------------------------------------------------------------------------------- /premo-test/src/commonMain/kotlin/me/dmdev/premo/test/navigation/MasterDetailNavigationExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-test/src/commonMain/kotlin/me/dmdev/premo/test/navigation/MasterDetailNavigationExtensions.kt -------------------------------------------------------------------------------- /premo-test/src/commonMain/kotlin/me/dmdev/premo/test/navigation/SetNavigationExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-test/src/commonMain/kotlin/me/dmdev/premo/test/navigation/SetNavigationExtensions.kt -------------------------------------------------------------------------------- /premo-test/src/commonMain/kotlin/me/dmdev/premo/test/navigation/StackNavigationExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo-test/src/commonMain/kotlin/me/dmdev/premo/test/navigation/StackNavigationExtensions.kt -------------------------------------------------------------------------------- /premo/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/build.gradle.kts -------------------------------------------------------------------------------- /premo/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /premo/src/androidMain/kotlin/me/dmdev/premo/AndroidPmDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/androidMain/kotlin/me/dmdev/premo/AndroidPmDelegate.kt -------------------------------------------------------------------------------- /premo/src/androidMain/kotlin/me/dmdev/premo/saver/BundleStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/androidMain/kotlin/me/dmdev/premo/saver/BundleStateSaver.kt -------------------------------------------------------------------------------- /premo/src/androidMain/kotlin/me/dmdev/premo/saver/NoBundleStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/androidMain/kotlin/me/dmdev/premo/saver/NoBundleStateSaver.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/PmArgs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/PmArgs.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/PmDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/PmDelegate.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/PmFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/PmFactory.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/PmLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/PmLifecycle.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/PmMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/PmMessage.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/PmMessageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/PmMessageHandler.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/PmStateHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/PmStateHandler.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/PmStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/PmStore.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/PresentationModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/PresentationModel.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/SingleStatePresentationModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/SingleStatePresentationModel.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/Utils.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/annotation/DelicatePremoApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/annotation/DelicatePremoApi.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/annotation/ExperimentalPremoApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/annotation/ExperimentalPremoApi.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/saver/ByteArrayStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/saver/ByteArrayStateSaver.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/saver/NoByteArrayStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/saver/NoByteArrayStateSaver.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/saver/NoPmStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/saver/NoPmStateSaver.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/saver/NoPmStateSaverFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/saver/NoPmStateSaverFactory.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/saver/NoStringStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/saver/NoStringStateSaver.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/saver/PmStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/saver/PmStateSaver.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/saver/PmStateSaverFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/saver/PmStateSaverFactory.kt -------------------------------------------------------------------------------- /premo/src/commonMain/kotlin/me/dmdev/premo/saver/StringStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonMain/kotlin/me/dmdev/premo/saver/StringStateSaver.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/PmDelegateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/PmDelegateTest.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/PmLifecycleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/PmLifecycleTest.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/PmMessageHandlerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/PmMessageHandlerTest.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/PmTestContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/PmTestContext.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/PresentationModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/PresentationModelTest.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/PresentationModelTestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/PresentationModelTestUtils.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/SingleStatePresentationModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/SingleStatePresentationModelTest.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/TestCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/TestCallback.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/TestPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/TestPm.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/TestPmFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/TestPmFactory.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/TestPmLifecycleObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/TestPmLifecycleObserver.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/TestPmStateSaverFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/TestPmStateSaverFactory.kt -------------------------------------------------------------------------------- /premo/src/commonTest/kotlin/me.dmdev.premo/TestSingleStatePm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/commonTest/kotlin/me.dmdev.premo/TestSingleStatePm.kt -------------------------------------------------------------------------------- /premo/src/iosMain/kotlin/me.dmdev.premo/IosPmDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/iosMain/kotlin/me.dmdev.premo/IosPmDelegate.kt -------------------------------------------------------------------------------- /premo/src/iosMain/kotlin/me.dmdev.premo/saver/NSCoderStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/iosMain/kotlin/me.dmdev.premo/saver/NSCoderStateSaver.kt -------------------------------------------------------------------------------- /premo/src/iosMain/kotlin/me.dmdev.premo/saver/NoNSCoderStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/iosMain/kotlin/me.dmdev.premo/saver/NoNSCoderStateSaver.kt -------------------------------------------------------------------------------- /premo/src/jsMain/kotlin/me.dmdev.premo/JsPmDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/jsMain/kotlin/me.dmdev.premo/JsPmDelegate.kt -------------------------------------------------------------------------------- /premo/src/jvmMain/kotlin/me/dmdev/premo/JvmPmDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/jvmMain/kotlin/me/dmdev/premo/JvmPmDelegate.kt -------------------------------------------------------------------------------- /premo/src/jvmMain/kotlin/me/dmdev/premo/saver/FileStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/jvmMain/kotlin/me/dmdev/premo/saver/FileStateSaver.kt -------------------------------------------------------------------------------- /premo/src/jvmMain/kotlin/me/dmdev/premo/saver/NoFileStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/premo/src/jvmMain/kotlin/me/dmdev/premo/saver/NoFileStateSaver.kt -------------------------------------------------------------------------------- /sample/app-common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/build.gradle.kts -------------------------------------------------------------------------------- /sample/app-common/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/CounterPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/CounterPm.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/MainPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/MainPm.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/MainPmFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/MainPmFactory.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/PmMessages.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/PmMessages.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/PremoSample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/PremoSample.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/SamplesPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/SamplesPm.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/StateFlowExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/StateFlowExt.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/Stubs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/Stubs.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/bottomnavigation/BottomNavigationPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/bottomnavigation/BottomNavigationPm.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/bottomnavigation/TabItemPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/bottomnavigation/TabItemPm.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/bottomnavigation/TabPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/bottomnavigation/TabPm.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/dialognavigation/AlertDialogPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/dialognavigation/AlertDialogPm.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/dialognavigation/DialogContextData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/dialognavigation/DialogContextData.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/dialognavigation/DialogNavigationPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/dialognavigation/DialogNavigationPm.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/serialization/ProtoBufPmStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/serialization/ProtoBufPmStateSaver.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/serialization/Serializers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/serialization/Serializers.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/serialization/SimpleJsonPmStateSaverFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/serialization/SimpleJsonPmStateSaverFactory.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/stacknavigation/SimpleScreenPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/stacknavigation/SimpleScreenPm.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/stacknavigation/StackNavigationPm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonMain/kotlin/me/dmdev/premo/sample/stacknavigation/StackNavigationPm.kt -------------------------------------------------------------------------------- /sample/app-common/src/commonTest/kotlin/me/dmdev/premo/sample/MainPmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/commonTest/kotlin/me/dmdev/premo/sample/MainPmTest.kt -------------------------------------------------------------------------------- /sample/app-common/src/iosMain/kotlin/me/dmdev/premo/sample/FlowWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-common/src/iosMain/kotlin/me/dmdev/premo/sample/FlowWrapper.kt -------------------------------------------------------------------------------- /sample/app-compose/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/build.gradle.kts -------------------------------------------------------------------------------- /sample/app-compose/release/privacy_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/release/privacy_policy.md -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/ic_launcher-playstore.png -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/MainActivity.kt -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/savers/BundlizerBundleStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/savers/BundlizerBundleStateSaver.kt -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/savers/BundlizerPmStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/savers/BundlizerPmStateSaver.kt -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/savers/ParcelableBundleStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/savers/ParcelableBundleStateSaver.kt -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/savers/ParcelablePmStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/savers/ParcelablePmStateSaver.kt -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/savers/ProtoBufBundleStateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/kotlin/me/dmdev/premo/sample/savers/ProtoBufBundleStateSaver.kt -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/proguard-rules.pro -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/values/colors.xml -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /sample/app-compose/src/androidMain/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/androidMain/res/values/styles.xml -------------------------------------------------------------------------------- /sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/App.kt -------------------------------------------------------------------------------- /sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/Boxes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/Boxes.kt -------------------------------------------------------------------------------- /sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/ComposeExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/ComposeExtensions.kt -------------------------------------------------------------------------------- /sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/WindowSizes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/WindowSizes.kt -------------------------------------------------------------------------------- /sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/BottomNavigationScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/BottomNavigationScreen.kt -------------------------------------------------------------------------------- /sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/CounterScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/CounterScreen.kt -------------------------------------------------------------------------------- /sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/DialogNavigationScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/DialogNavigationScreen.kt -------------------------------------------------------------------------------- /sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/MainScreen.kt -------------------------------------------------------------------------------- /sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/SamplesScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/SamplesScreen.kt -------------------------------------------------------------------------------- /sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/StackNavigationScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/commonMain/kotlin/me/dmdev/premo/sample/screen/StackNavigationScreen.kt -------------------------------------------------------------------------------- /sample/app-compose/src/iosMain/kotlin/me/dmdev/premo/sample/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/iosMain/kotlin/me/dmdev/premo/sample/Main.kt -------------------------------------------------------------------------------- /sample/app-compose/src/jsMain/kotlin/me/dmdev/premo/sample/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/jsMain/kotlin/me/dmdev/premo/sample/Main.kt -------------------------------------------------------------------------------- /sample/app-compose/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /sample/app-compose/src/jvmMain/kotlin/me/dmdev/premo/sample/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/jvmMain/kotlin/me/dmdev/premo/sample/Main.kt -------------------------------------------------------------------------------- /sample/app-compose/src/wasmJsMain/kotlin/me/dmdev/premo/sample/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/wasmJsMain/kotlin/me/dmdev/premo/sample/Main.kt -------------------------------------------------------------------------------- /sample/app-compose/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-compose/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /sample/app-ios-compose/app-ios-compose.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-compose/app-ios-compose.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /sample/app-ios-compose/app-ios-compose/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-compose/app-ios-compose/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /sample/app-ios-compose/app-ios-compose/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-compose/app-ios-compose/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /sample/app-ios-compose/app-ios-compose/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-compose/app-ios-compose/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/app-ios-compose/app-ios-compose/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-compose/app-ios-compose/ContentView.swift -------------------------------------------------------------------------------- /sample/app-ios-compose/app-ios-compose/PremoSampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-compose/app-ios-compose/PremoSampleApp.swift -------------------------------------------------------------------------------- /sample/app-ios-compose/app-ios-compose/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-compose/app-ios-compose/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/AppDelegate.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/BottomNavigationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/BottomNavigationView.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/CounterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/CounterView.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/DialogNavigationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/DialogNavigationView.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/EmptyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/EmptyView.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/MainView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/MainView.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/ObservableState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/ObservableState.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/PremoSampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/PremoSampleApp.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/SamplesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/SamplesView.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/SimpleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/SimpleView.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/StackNavigationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/StackNavigationView.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/TabContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/TabContainerView.swift -------------------------------------------------------------------------------- /sample/app-ios-swiftui/app-ios-swiftui/TabItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-ios-swiftui/app-ios-swiftui/TabItemView.swift -------------------------------------------------------------------------------- /sample/app-web-html/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-html/build.gradle.kts -------------------------------------------------------------------------------- /sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/Components.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/Components.kt -------------------------------------------------------------------------------- /sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/Main.kt -------------------------------------------------------------------------------- /sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/CounterScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/CounterScreen.kt -------------------------------------------------------------------------------- /sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/EmptyScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/EmptyScreen.kt -------------------------------------------------------------------------------- /sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/MainScreen.kt -------------------------------------------------------------------------------- /sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/SamplesScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/SamplesScreen.kt -------------------------------------------------------------------------------- /sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/SimpleScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/SimpleScreen.kt -------------------------------------------------------------------------------- /sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/StackNavigationScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-html/src/jsMain/kotlin/me.dmdev.premo.sample/screen/StackNavigationScreen.kt -------------------------------------------------------------------------------- /sample/app-web-html/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-html/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /sample/app-web-react/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-react/build.gradle.kts -------------------------------------------------------------------------------- /sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/Extensions.kt -------------------------------------------------------------------------------- /sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/Main.kt -------------------------------------------------------------------------------- /sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/CounterComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/CounterComponent.kt -------------------------------------------------------------------------------- /sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/DialogNavigationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/DialogNavigationComponent.kt -------------------------------------------------------------------------------- /sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/MainComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/MainComponent.kt -------------------------------------------------------------------------------- /sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/SamplesComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/SamplesComponent.kt -------------------------------------------------------------------------------- /sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/SimpleComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/SimpleComponent.kt -------------------------------------------------------------------------------- /sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/StackNavigationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-react/src/jsMain/kotlin/me.dmdev.premo.sample/component/StackNavigationComponent.kt -------------------------------------------------------------------------------- /sample/app-web-react/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/sample/app-web-react/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmdevgo/Premo/HEAD/settings.gradle.kts --------------------------------------------------------------------------------