├── .DS_Store ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml ├── readme │ ├── draft-release.png │ ├── intellij-platform-plugin-template.png │ ├── qodana.png │ ├── run-debug-configurations.png │ ├── run-logs.png │ ├── settings-secrets.png │ ├── ui-testing.png │ └── use-this-template.png └── workflows │ ├── build.yml │ ├── release.yml │ └── run-ui-tests.yml ├── .gitignore ├── .idea ├── gradle.xml └── icon.png ├── .kotlin └── sessions │ └── kotlin-compiler-17358555837976017474.salive ├── .run ├── Run IDE for UI Tests.run.xml ├── Run IDE with Plugin.run.xml ├── Run Plugin Tests.run.xml ├── Run Plugin Verification.run.xml └── Run Qodana.run.xml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── assets └── demo.gif ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main ├── kotlin │ └── com │ │ └── levinzonr │ │ └── arch │ │ └── jetpackcompose │ │ └── plugin │ │ ├── PluginStartupActivity.kt │ │ ├── core │ │ ├── BaseDialog.kt │ │ ├── BaseViewModel.kt │ │ ├── Links.kt │ │ ├── ObservableValue.kt │ │ ├── ProgressDialog.kt │ │ ├── PropertyKeys.kt │ │ ├── ResourceLoader.kt │ │ ├── TemplateGenerator.kt │ │ └── persistence │ │ │ ├── PreferencesDataSource.kt │ │ │ └── PreferencesDataSourceImpl.kt │ │ ├── dependencies │ │ ├── Dependencies.kt │ │ ├── PluginDependencies.kt │ │ └── ProjectDependencies.kt │ │ └── features │ │ ├── ai │ │ ├── data │ │ │ ├── ollama │ │ │ │ ├── OllamaGenerator.kt │ │ │ │ └── OllamaSettings.kt │ │ │ └── openai │ │ │ │ ├── OpenAISettings.kt │ │ │ │ └── OpenAiGenerator.kt │ │ ├── domain │ │ │ ├── AIGenerator.kt │ │ │ ├── FeatureBreakdownGenerator.kt │ │ │ └── models │ │ │ │ ├── AIResponse.kt │ │ │ │ ├── Action.kt │ │ │ │ ├── ActionTypeSerializer.kt │ │ │ │ ├── FeatureBreakdown.kt │ │ │ │ └── StateProperties.kt │ │ └── injection │ │ │ └── AIGeneratorFactory.kt │ │ ├── feedback │ │ └── FeedbackActions.kt │ │ ├── livetemplates │ │ ├── LiveTemplateManager.kt │ │ └── TemplatesContext.kt │ │ ├── navigation │ │ ├── NavigationSettings.kt │ │ └── NavigationType.kt │ │ ├── newcomponent │ │ ├── ComposeComponentAction.kt │ │ ├── ComposeComponentDialog.kt │ │ └── ComposeComponentViewModel.kt │ │ ├── newcoordinator │ │ ├── ComposeCoordinatorAction.kt │ │ ├── ComposeCoordinatorDialog.kt │ │ └── ComposeCoordinatorViewModel.kt │ │ ├── newfeature │ │ ├── domain │ │ │ ├── models │ │ │ │ ├── ActionsType.kt │ │ │ │ ├── FeatureConfiguration.kt │ │ │ │ ├── FeatureProperties.kt │ │ │ │ └── InjectionConfiguration.kt │ │ │ └── repository │ │ │ │ └── FeatureConfigurationRepository.kt │ │ ├── injection │ │ │ ├── AdvancedViewModelFactory.kt │ │ │ ├── ComposeArchDialogViewModelFactory.kt │ │ │ └── ExperimentalFeaturesRepositoryFactory.kt │ │ └── ui │ │ │ ├── ComposeArchAction.kt │ │ │ ├── ComposeArchDialog.kt │ │ │ ├── ComposeArchDialogViewModel.kt │ │ │ └── advanced │ │ │ ├── AdvancedDialog.kt │ │ │ └── AdvancedViewModel.kt │ │ ├── settings │ │ ├── AISettingsConfigurable.kt │ │ ├── AISettingsViewModel.kt │ │ ├── PluginSettings.kt │ │ ├── UISettingsConfigurable.kt │ │ ├── UISettingsViewModel.kt │ │ ├── data │ │ │ └── SettingsRepositoryImpl.kt │ │ ├── domain │ │ │ ├── AIClientType.kt │ │ │ ├── Settings.kt │ │ │ └── SettingsRepository.kt │ │ └── injection │ │ │ └── SettingsViewModelFactory.kt │ │ └── ui │ │ ├── UILibrarySettings.kt │ │ └── UILibraryType.kt └── resources │ ├── META-INF │ ├── plugin.xml │ └── pluginIcon.svg │ ├── ai_response_example.json │ ├── fileTemplates │ └── internal │ │ ├── ComposeComponent.kt.ft │ │ ├── ComposeContract.kt.ft │ │ ├── ComposeCoordinator.kt.ft │ │ ├── ComposeRoute.kt.ft │ │ ├── ComposeScreen.kt.ft │ │ └── ComposeViewModel.kt.ft │ ├── icons │ ├── action_logo.svg │ └── icon_small.svg │ ├── liveTemplates │ ├── ComposeFoundation.xml │ ├── ComposeMaterial.xml │ ├── ComposeMaterial3.xml │ └── ComposeUIArch.xml │ └── messages │ └── MyBundle.properties └── test └── testData └── rename ├── foo.xml └── foo_after.xml /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/readme/draft-release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/readme/draft-release.png -------------------------------------------------------------------------------- /.github/readme/intellij-platform-plugin-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/readme/intellij-platform-plugin-template.png -------------------------------------------------------------------------------- /.github/readme/qodana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/readme/qodana.png -------------------------------------------------------------------------------- /.github/readme/run-debug-configurations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/readme/run-debug-configurations.png -------------------------------------------------------------------------------- /.github/readme/run-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/readme/run-logs.png -------------------------------------------------------------------------------- /.github/readme/settings-secrets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/readme/settings-secrets.png -------------------------------------------------------------------------------- /.github/readme/ui-testing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/readme/ui-testing.png -------------------------------------------------------------------------------- /.github/readme/use-this-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/readme/use-this-template.png -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/run-ui-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.github/workflows/run-ui-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.idea/icon.png -------------------------------------------------------------------------------- /.kotlin/sessions/kotlin-compiler-17358555837976017474.salive: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.run/Run IDE for UI Tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.run/Run IDE for UI Tests.run.xml -------------------------------------------------------------------------------- /.run/Run IDE with Plugin.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.run/Run IDE with Plugin.run.xml -------------------------------------------------------------------------------- /.run/Run Plugin Tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.run/Run Plugin Tests.run.xml -------------------------------------------------------------------------------- /.run/Run Plugin Verification.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.run/Run Plugin Verification.run.xml -------------------------------------------------------------------------------- /.run/Run Qodana.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/.run/Run Qodana.run.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/README.md -------------------------------------------------------------------------------- /assets/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/assets/demo.gif -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "jetpack-compose-ui-arch-plugin" 2 | -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/PluginStartupActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/PluginStartupActivity.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/BaseDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/BaseDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/BaseViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/Links.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/Links.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/ObservableValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/ObservableValue.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/ProgressDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/ProgressDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/PropertyKeys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/PropertyKeys.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/ResourceLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/ResourceLoader.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/TemplateGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/TemplateGenerator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/persistence/PreferencesDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/persistence/PreferencesDataSource.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/persistence/PreferencesDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/core/persistence/PreferencesDataSourceImpl.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/dependencies/Dependencies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/dependencies/Dependencies.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/dependencies/PluginDependencies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/dependencies/PluginDependencies.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/dependencies/ProjectDependencies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/dependencies/ProjectDependencies.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/data/ollama/OllamaGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/data/ollama/OllamaGenerator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/data/ollama/OllamaSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/data/ollama/OllamaSettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/data/openai/OpenAISettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/data/openai/OpenAISettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/data/openai/OpenAiGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/data/openai/OpenAiGenerator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/AIGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/AIGenerator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/FeatureBreakdownGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/FeatureBreakdownGenerator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/models/AIResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/models/AIResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/models/Action.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/models/Action.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/models/ActionTypeSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/models/ActionTypeSerializer.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/models/FeatureBreakdown.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/models/FeatureBreakdown.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/models/StateProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/domain/models/StateProperties.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/injection/AIGeneratorFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ai/injection/AIGeneratorFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/feedback/FeedbackActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/feedback/FeedbackActions.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/livetemplates/LiveTemplateManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/livetemplates/LiveTemplateManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/livetemplates/TemplatesContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/livetemplates/TemplatesContext.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/navigation/NavigationSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/navigation/NavigationSettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/navigation/NavigationType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/navigation/NavigationType.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcomponent/ComposeComponentAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcomponent/ComposeComponentAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcomponent/ComposeComponentDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcomponent/ComposeComponentDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcomponent/ComposeComponentViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcomponent/ComposeComponentViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcoordinator/ComposeCoordinatorAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcoordinator/ComposeCoordinatorAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcoordinator/ComposeCoordinatorDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcoordinator/ComposeCoordinatorDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcoordinator/ComposeCoordinatorViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newcoordinator/ComposeCoordinatorViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/domain/models/ActionsType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/domain/models/ActionsType.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/domain/models/FeatureConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/domain/models/FeatureConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/domain/models/FeatureProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/domain/models/FeatureProperties.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/domain/models/InjectionConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/domain/models/InjectionConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/domain/repository/FeatureConfigurationRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/domain/repository/FeatureConfigurationRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/injection/AdvancedViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/injection/AdvancedViewModelFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/injection/ComposeArchDialogViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/injection/ComposeArchDialogViewModelFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/injection/ExperimentalFeaturesRepositoryFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/injection/ExperimentalFeaturesRepositoryFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/ui/ComposeArchAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/ui/ComposeArchAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/ui/ComposeArchDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/ui/ComposeArchDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/ui/ComposeArchDialogViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/ui/ComposeArchDialogViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/ui/advanced/AdvancedDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/ui/advanced/AdvancedDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/ui/advanced/AdvancedViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/newfeature/ui/advanced/AdvancedViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/AISettingsConfigurable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/AISettingsConfigurable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/AISettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/AISettingsViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/PluginSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/PluginSettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/UISettingsConfigurable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/UISettingsConfigurable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/UISettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/UISettingsViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/data/SettingsRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/data/SettingsRepositoryImpl.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/domain/AIClientType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/domain/AIClientType.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/domain/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/domain/Settings.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/domain/SettingsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/domain/SettingsRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/injection/SettingsViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/settings/injection/SettingsViewModelFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ui/UILibrarySettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ui/UILibrarySettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ui/UILibraryType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/kotlin/com/levinzonr/arch/jetpackcompose/plugin/features/ui/UILibraryType.kt -------------------------------------------------------------------------------- /src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/main/resources/META-INF/pluginIcon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/META-INF/pluginIcon.svg -------------------------------------------------------------------------------- /src/main/resources/ai_response_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/ai_response_example.json -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/ComposeComponent.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/fileTemplates/internal/ComposeComponent.kt.ft -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/ComposeContract.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/fileTemplates/internal/ComposeContract.kt.ft -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/ComposeCoordinator.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/fileTemplates/internal/ComposeCoordinator.kt.ft -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/ComposeRoute.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/fileTemplates/internal/ComposeRoute.kt.ft -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/ComposeScreen.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/fileTemplates/internal/ComposeScreen.kt.ft -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/ComposeViewModel.kt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/fileTemplates/internal/ComposeViewModel.kt.ft -------------------------------------------------------------------------------- /src/main/resources/icons/action_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/icons/action_logo.svg -------------------------------------------------------------------------------- /src/main/resources/icons/icon_small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/icons/icon_small.svg -------------------------------------------------------------------------------- /src/main/resources/liveTemplates/ComposeFoundation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/liveTemplates/ComposeFoundation.xml -------------------------------------------------------------------------------- /src/main/resources/liveTemplates/ComposeMaterial.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/liveTemplates/ComposeMaterial.xml -------------------------------------------------------------------------------- /src/main/resources/liveTemplates/ComposeMaterial3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/liveTemplates/ComposeMaterial3.xml -------------------------------------------------------------------------------- /src/main/resources/liveTemplates/ComposeUIArch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/liveTemplates/ComposeUIArch.xml -------------------------------------------------------------------------------- /src/main/resources/messages/MyBundle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/main/resources/messages/MyBundle.properties -------------------------------------------------------------------------------- /src/test/testData/rename/foo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/test/testData/rename/foo.xml -------------------------------------------------------------------------------- /src/test/testData/rename/foo_after.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/jetpack-compose-ui-arch-plugin/HEAD/src/test/testData/rename/foo_after.xml --------------------------------------------------------------------------------