Monster-Compendium
DnD 5th edition monster compendium Kotlin multiplatform app for Android, iOS, Mac, Windows and Linux.
파일 탐색기
최종 버전 다운로드 (.zip)- code-reviewer.md
- kmp-feature-architect.md
- product-manager.md
- Main.yml
- PR.yml
- dependabot.yml
- ic_book.xml
- ic_folder.xml
- ic_launcher_foreground.xml
- ic_menu.xml
- ic_search.xml
- AppModule.kt
- AppEventDispatcher.kt
- di.kt
- AppBottomNavigation.kt
- AppBottomNavigationTransition.kt
- AppMainLandscapeScreen.kt
- AppMainPortraitScreen.kt
- AppMainScreen.kt
- AppInfoProviderImpl.kt
- HunterApp.kt
- MainStrings.kt
- MainViewEvent.kt
- MainViewModel.kt
- MainViewState.kt
- FileOpenHandler.kt
- IosAppModule.kt
- MainViewController.kt
- JvmAnalyticsProviderImpl.kt
- main.kt
- KoinTest.kt
- TestCoroutineRule.kt
- .gitignore
- build.gradle.kts
- compose-desktop.pro
- icon-linux.png
- icon-mac.icns
- icon-windows.ico
- FolderListTest.kt
- KoinTestRunner.kt
- HunterApplication.kt
- MainActivity.kt
- enter_animation.xml
- exit_animation.xml
- ic_launcher_foreground.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- animation.xml
- colors.xml
- ic_launcher_background.xml
- strings.xml
- styles.xml
- themes.xml
- strings.xml
- themes.xml
- strings.xml
- themes.xml
- compendium_file_paths.xml
- AndroidManifest.xml
- build.gradle.kts
- google-services.json
- monster-keystore.jks
- proguard-rules.pro
- ComposeConfig.kt
- ComposeResourcesToAndroidMainAssetsTask.kt
- GenerateAppConfigTask.kt
- RenameApkTask.kt
- TargetConfig.kt
- UpdateIosVersionTask.kt
- build.gradle.kts
- settings.gradle.kts
- buy-me-coffee-cover.png
- AdsConsentCoreModule.android.kt
- AndroidAdsConsentManager.kt
- AdsConsentCoreModule.kt
- AdsConsentManager.kt
- EmptyAdsConsentManager.kt
- AdsConsentCoreModule.ios.kt
- IosAdsConsentManager.kt
- AdsConsentCoreModule.jvm.kt
- ads_consent.podspec
- build.gradle.kts
- AnalyticsModule.android.kt
- AndroidAnalyticsModule.kt
- AndroidAmplitudeAnalytics.kt
- FirebaseAnalytics.kt
- AnalyticsModule.kt
- Analytics.kt
- AnalyticsProviders.kt
- AnalyticsModule.ios.kt
- IosAnalyticsModule.kt
- IosAmplitudeAnalytics.kt
- IosFirebaseAnalytics.kt
- AnalyticsModule.jvm.kt
- JvmAnalyticsModule.kt
- JvmAmplitudeAnalytics.kt
- JvmAnalyticsProvider.kt
- analytics.podspec
- build.gradle.kts
- AppInfoProvider.kt
- Environment.kt
- build.gradle.kts
- Event.kt
- Event.kt
- build.gradle.kts
- FeatureFlagModule.android.kt
- AmplitudeFeatureFlagAndroidClient.kt
- FeatureFlagModule.kt
- AmplitudeFeatureFlagProvider.kt
- FeatureFlagProvider.kt
- FeatureFlagModule.ios.kt
- AmplitudeFeatureFlagIosClient.kt
- FeatureFlagModule.jvm.kt
- build.gradle.kts
- feature_flag.podspec
- FileManagerCompose.kt
- build.gradle.kts
- FileModule.android.kt
- FileManager.android.kt
- ZipFileManager.android.kt
- FileModule.kt
- FileEntry.kt
- FileManager.kt
- FileType.kt
- StoreZipCreator.kt
- StoreZipReader.kt
- ZipFileManager.kt
- FileModule.ios.kt
- FileManager.ios.kt
- ZipFileManager.ios.kt
- FileModule.jvm.kt
- FileManager.jvm.kt
- ZipFileManager.jvm.kt
- FileEntryTest.kt
- JvmFileManagerTest.kt
- JvmZipFileManagerTest.kt
- StoreZipTest.kt
- build.gradle.kts
- FlowTest.kt
- build.gradle.kts
- Catching.kt
- build.gradle.kts
- LocalizationModule.kt
- Localization.kt
- Localization.ios.kt
- Localization.jvm.kt
- build.gradle.kts
- NetworkManager.kt
- build.gradle.kts
- Search.kt
- build.gradle.kts
- ActionHandler.kt
- StateHolder.kt
- build.gradle.kts
- ActionHandler.kt
- ScopeManager.kt
- StateHolder.kt
- StateHolderParams.kt
- .gitignore
- build.gradle.kts
- StateRecoveryLaunchedEffect.kt
- StateRecovery.kt
- StateRecoveryExtensions.kt
- .gitignore
- build.gradle.kts
- Strings.kt
- UUID.kt
- IosUUID.kt
- JvmUUID.kt
- build.gradle.kts
- privacy_policy.html
- privacy_policy_es.html
- privacy_policy_ios.html
- privacy_policy_pt_br.html
- terms_of_use.html
- terms_of_use_es.html
- terms_of_use_pt_br.html
- AlternativeSource.kt
- Source.kt
- AddAlternativeSourceUseCase.kt
- AlternativeSourceLocalRepository.kt
- AlternativeSourceRemoteRepository.kt
- AlternativeSourceSettingsRepository.kt
- GetAlternativeSourcesAdded.kt
- GetAlternativeSourcesUseCase.kt
- GetMonsterLoreSourcesUseCase.kt
- RemoveAlternativeSourceUseCase.kt
- SaveAlternativeSourceContentVersionsUseCase.kt
- SyncAlternativeSourceContentVersionUseCase.kt
- .gitignore
- build.gradle.kts
- DataModule.kt
- AlternativeSourceDao.kt
- AlternativeSourceEntity.kt
- AlternativeSourceEntityMapper.kt
- AlternativeSourceLocalDataSource.kt
- AlternativeSourceLocalRepositoryImpl.kt
- AlternativeSourceMapper.kt
- AlternativeSourceDto.kt
- SourceDto.kt
- AlternativeSourceRemoteDataSource.kt
- AlternativeSourceRemoteRepositoryImpl.kt
- DefaultAlternativeSourceRemoteDataSource.kt
- AddAlternativeSourceUseCaseImpl.kt
- AlternativeSourceSettingsRepositoryImpl.kt
- GetAlternativeSourcesAddedImpl.kt
- GetAlternativeSourcesUseCaseImpl.kt
- GetMonsterLoreSourcesUseCaseImpl.kt
- RemoveAlternativeSourceUseCaseImpl.kt
- SaveAlternativeSourceContentVersionsUseCaseImpl.kt
- SyncAlternativeSourceContentVersionUseCaseImpl.kt
- GetAlternativeSourcesAddedImplTest.kt
- SyncAlternativeSourceContentVersionUseCaseTest.kt
- .gitignore
- build.gradle.kts
- DomainModule.kt
- .gitignore
- build.gradle.kts
- AndroidDataModule.kt
- AndroidSqlDriverFactory.kt
- AndroidManifest.xml
- AlternativeSourceDaoImpl.kt
- AlternativeSourceDaoMapper.kt
- ConditionLocalDataSourceImpl.kt
- List.kt
- MonsterDaoImpl.kt
- MonsterDaoInsertHelper.kt
- MonsterDaoMapper.kt
- MonsterDaoQueryHelper.kt
- MonsterFolderDaoImpl.kt
- MonsterImageDaoImpl.kt
- MonsterLoreDaoImpl.kt
- SpellDaoImpl.kt
- DatabaseModule.kt
- DataModule.kt
- NetworkModule.kt
- SqlDriverFactory.kt
- NetworkManagerImpl.kt
- AbilityScore.sq
- Action.sq
- AlternativeSource.sq
- Condition.sq
- ConditionData.sq
- DamageDice.sq
- DamageImmunity.sq
- DamageResistance.sq
- DamageVulnerability.sq
- Monster.sq
- MonsterFolder.sq
- MonsterImage.sq
- MonsterLore.sq
- MonsterLoreEntry.sq
- SavingThrow.sq
- Skill.sq
- Speed.sq
- SpeedValue.sq
- Spell.sq
- Spellcasting.sq
- SpellUsage.sq
- SpellUsageSpellCrossRef.sq
- 21.db
- 22.db
- 23.db
- 24.db
- 25.db
- 26.db
- 27.db
- 28.db
- 29.db
- 30.db
- 31.db
- 32.db
- 33.db
- 1.sqm
- 10.sqm
- 11.sqm
- 12.sqm
- 13.sqm
- 14.sqm
- 15.sqm
- 16.sqm
- 17.sqm
- 18.sqm
- 19.sqm
- 2.sqm
- 20.sqm
- 21.sqm
- 22.sqm
- 23.sqm
- 24.sqm
- 25.sqm
- 26.sqm
- 27.sqm
- 28.sqm
- 29.sqm
- 3.sqm
- 30.sqm
- 31.sqm
- 32.sqm
- 33.sqm
- 34.sqm
- 4.sqm
- 5.sqm
- 6.sqm
- 7.sqm
- 8.sqm
- 9.sqm
- IosDataModule.kt
- IosSqlDriverFactory.kt
- IosDispatchers.kt
- JvmModule.kt
- JvmSqlDriverFactory.kt
- .gitignore
- build.gradle.kts
- Condition.kt
- GetCondition.kt
- GetConditions.kt
- SyncConditions.kt
- build.gradle.kts
- ConditionEntity.kt
- ConditionEntityMapper.kt
- ConditionLocalDataSource.kt
- ConditionDto.kt
- ConditionDtoMapper.kt
- ConditionRemoteDataSource.kt
- ConditionDataDiModule.kt
- GetCondition.kt
- GetConditions.kt
- SyncConditions.kt
- build.gradle.kts
- MonsterContentJsonMapper.kt
- MonsterImageContentJsonMapper.kt
- Collections.kt
- LocaleString.kt
- MonsterDomainModule.kt
- MonstersSourceException.kt
- LocaleNumber.kt
- MonsterFactory.kt
- AbilityDescription.kt
- AbilityScore.kt
- Action.kt
- Condition.kt
- Damage.kt
- MeasurementUnit.kt
- Monster.kt
- MonsterImage.kt
- MonsterSource.kt
- MonsterType.kt
- SavingThrow.kt
- Skill.kt
- SpeedValue.kt
- Stats.kt
- Spellcasting.kt
- SpellcastingType.kt
- SpellPreview.kt
- SpellUsage.kt
- CompendiumRepository.kt
- MeasurementUnitRepository.kt
- MonsterCacheRepository.kt
- MonsterImageRepository.kt
- MonsterLocalRepository.kt
- MonsterRemoteRepository.kt
- MonsterRepository.kt
- MonsterSettingsRepository.kt
- SortMonstersByNameAndGroupUseCase.kt
- ChangeMonstersMeasurementUnitUseCase.kt
- GetLastCompendiumScrollItemPositionUseCase.kt
- GetMeasurementUnitUseCase.kt
- GetMonsterImagesUseCase.kt
- GetMonsterPreviewsCacheUseCase.kt
- GetMonsterPreviewsUseCase.kt
- GetMonstersAroundIndexUseCase.kt
- GetMonstersByIdsUseCase.kt
- GetMonstersByStatus.kt
- GetMonstersUseCase.kt
- GetMonsterUseCase.kt
- GetRemoteMonstersBySourceUseCase.kt
- MonsterImageExtensions.kt
- ResetMonsterImage.kt
- SaveCompendiumScrollItemPositionUseCase.kt
- SaveMeasurementUnitUseCase.kt
- SaveMonsterImages.kt
- SaveMonstersUseCase.kt
- SyncMonstersUseCase.kt
- LocaleStrings.kt
- LocaleNumber.kt
- LocaleStrings.kt
- LocaleNumber.kt
- MonsterInitiativeTest.kt
- GetMonsterPreviewsCacheUseCaseTest.kt
- GetMonstersAroundIndexUseCaseTest.kt
- GetMonstersByIdsUseCaseTest.kt
- .gitignore
- build.gradle.kts
- AndroidDataModule.kt
- AndroidManifest.xml
- MonsterContentJsonMapperImpl.kt
- MonsterImageContentJsonMapperImpl.kt
- MonsterCacheDataSource.kt
- CommonDataModule.kt
- MonsterDao.kt
- MonsterImageDao.kt
- AbilityScoreEntity.kt
- ActionEntity.kt
- ActionWithDamageDicesEntity.kt
- ConditionEntity.kt
- DamageDiceEntity.kt
- DamageEntity.kt
- MonsterCompleteEntity.kt
- MonsterEntity.kt
- MonsterImageEntity.kt
- ProficiencyEntity.kt
- SavingThrowEntity.kt
- SkillEntity.kt
- SpeedValueEntity.kt
- ValueEntity.kt
- AbilityScoreEntityMapper.kt
- ActionEntityMapper.kt
- ConditionEntityMapper.kt
- DamageEntityMapper.kt
- MonsterEntityMapper.kt
- MonsterImageEntityMapper.kt
- ProficiencyEntityMapper.kt
- SavingThrowEntityMapper.kt
- SkillEntityMapper.kt
- SpeedEntityMapper.kt
- DefaultMonsterLocalDataSource.kt
- MonsterLocalDataSource.kt
- MonsterPreferencesRepository.kt
- AbilityScoreDtoMapper.kt
- ActionDtoMapper.kt
- ColorDtoMapper.kt
- ConditionDtoMapper.kt
- DamageDtoMapper.kt
- DomainToDtoMapper.kt
- MonsterDtoMapper.kt
- MonsterImageDtoMapper.kt
- SavingThrowDtoMapper.kt
- SkillDtoMapper.kt
- SpeedDtoMapper.kt
- AbilityScoreDto.kt
- ActionDto.kt
- ColorDto.kt
- ConditionDto.kt
- DamageDto.kt
- MonsterDto.kt
- MonsterImageDto.kt
- MonsterSizeDto.kt
- MonsterTypeDto.kt
- SourceDto.kt
- SpecialAbilityDto.kt
- SpeedValueDto.kt
- DefaultMonsterRemoteDataSource.kt
- MonsterRemoteDataSource.kt
- MonsterRemoteDataSourceErrorHandler.kt
- SpellcastingEntityMapper.kt
- SpellPreviewEntityMapper.kt
- SpellUsageEntityMapper.kt
- SpellcastingCompleteEntity.kt
- SpellcastingEntity.kt
- SpellPreviewEntity.kt
- SpellUsageCompleteEntity.kt
- SpellUsageEntity.kt
- SpellUsageSpellCrossRefEntity.kt
- SpellcastingDtoMapper.kt
- SpellUsageDtoMapper.kt
- SchoolOfMagicDto.kt
- SpellcastingDto.kt
- DefaultMonsterLocalRepository.kt
- MonsterCacheRepositoryImpl.kt
- MonsterImageRepositoryImpl.kt
- MonsterRemoteRepositoryImpl.kt
- MonsterRepositoryImpl.kt
- MonsterSettingsRepositoryImpl.kt
- ResetMonsterImageImpl.kt
- SaveMonsterImagesUseCase.kt
- SyncMonstersUseCaseImpl.kt
- IosDataModule.kt
- JvmDataModule.kt
- SyncMonstersUseCaseImplTest.kt
- .gitignore
- build.gradle.kts
- di.kt
- MonsterEventDispatcher.kt
- .gitignore
- build.gradle.kts
- Module.kt
- MonsterCompendium.kt
- MonsterCompendiumItem.kt
- TableContentItem.kt
- GetAlphabetUseCase.kt
- GetMonsterCompendiumBaseUseCase.kt
- GetMonsterCompendiumUseCase.kt
- GetMonsterPreviewsBySectionUseCase.kt
- GetMonstersBySectionUseCase.kt
- GetRemoteMonsterCompendiumUseCase.kt
- GetRemoteMonstersBySectionUseCase.kt
- GetTableContentIndexUseCase.kt
- GetTableContentUseCase.kt
- MonsterCompendiumError.kt
- GetAlphabetUseCaseTest.kt
- GetMonsterPreviewsBySectionUseCaseTest.kt
- GetTableContentUseCaseTest.kt
- build.gradle.kts
- DomainModule.kt
- MonsterFolder.kt
- MonsterPreviewFolder.kt
- MonsterPreviewFolderType.kt
- AddMonstersToFolderUseCase.kt
- AddMonsterToTemporaryFolderUseCase.kt
- ClearTemporaryFolderUseCase.kt
- FolderMonsterPreviewRepository.kt
- GetFolderMonsterPreviewsByIdsUseCase.kt
- GetMonsterFoldersUseCase.kt
- GetMonstersByFoldersUseCase.kt
- GetMonstersByFolderUseCase.kt
- GetMonstersByTemporaryFolderUseCase.kt
- MonsterFolderRepository.kt
- RemoveMonsterFoldersUseCase.kt
- RemoveMonstersFromFolderUseCase.kt
- RemoveMonstersFromTemporaryFolderUseCase.kt
- .gitignore
- build.gradle.kts
- AndroidDataModule.kt
- AndroidManifest.xml
- DataModule.kt
- MonsterFolderDao.kt
- MonsterFolderCompleteEntity.kt
- MonsterFolderEntity.kt
- DefaultMonsterFolderLocalDataSource.kt
- MonsterFolderLocalDataSource.kt
- DefaultFolderRepository.kt
- MonsterFolderEntityMapper.kt
- IosModule.kt
- JvmModule.kt
- .gitignore
- build.gradle.kts
- MonsterLoreContentJsonMapper.kt
- DomainModule.kt
- MonsterLore.kt
- MonsterLoreEntry.kt
- MonsterLoreSource.kt
- GetMonsterLoreUseCase.kt
- GetMonstersLoreByIdsUseCase.kt
- GetMonstersLoreEdited.kt
- MonsterLoreLocalRepository.kt
- MonsterLoreRemoteRepository.kt
- MonsterLoreRepository.kt
- MonsterLoreSettingsRepository.kt
- MonsterLoreSourceRepository.kt
- SaveMonstersLoreUseCase.kt
- SyncMonstersLoreUseCase.kt
- .gitignore
- build.gradle.kts
- AndroidDataModule.kt
- AndroidManifest.xml
- MonsterLoreContentJsonMapperImpl.kt
- DataModule.kt
- MonsterLoreDao.kt
- MonsterLoreCompleteEntity.kt
- MonsterLoreEntity.kt
- MonsterLoreEntryEntity.kt
- MonsterLoreEntityMapper.kt
- MonsterLoreLocalDataSource.kt
- MonsterLoreDomainToDtoMapper.kt
- MonsterLoreDtoMapper.kt
- MonsterLoreDto.kt
- MonsterLoreEntryDto.kt
- DefaultMonsterLoreRemoteDataSource.kt
- MonsterLoreRemoteDataSource.kt
- DefaultMonsterLoreLocalRepository.kt
- DefaultMonsterLoreRemoteRepository.kt
- DefaultMonsterLoreRepository.kt
- MonsterLoreSettingsRepositoryImpl.kt
- MonsterLoreSourceRepositoryImpl.kt
- IosModule.kt
- JvmModule.kt
- .gitignore
- build.gradle.kts
- GetCurrentOffer.kt
- IsPremium.kt
- IsSessionUsageLimitReached.kt
- Offer.kt
- Purchase.kt
- RestorePurchase.kt
- RevenueSession.kt
- build.gradle.kts
- RevenueDataModule.kt
- EmptyRevenueSession.kt
- build.gradle.kts
- RevenueMobileDataModule.kt
- GetCurrentOfferImpl.kt
- GetRevenueUserId.kt
- IsPremium.kt
- IsSessionUsageLimitReachedImpl.kt
- PurchaseImpl.kt
- RestorePurchaseImpl.kt
- RevenueMobileSdk.kt
- RevenueSdk.kt
- RevenueSessionImpl.kt
- RevenueSessionRemoteConfig.kt
- RevenueSessionTimeDataSource.kt
- build.gradle.kts
- DomainModule.kt
- AppearanceSettings.kt
- GetAlternativeSourceJsonUrlUseCase.kt
- GetContentVersionUseCase.kt
- GetLanguageUseCase.kt
- GetMonsterImageJsonUrlUseCase.kt
- IsLanguageSupported.kt
- SaveContentVersionUseCase.kt
- SaveLanguageUseCase.kt
- SaveUrlsUseCase.kt
- SettingsRepository.kt
- .gitignore
- build.gradle.kts
- AndroidDataModule.kt
- AndroidManifest.xml
- DataModule.kt
- AlternativeSourceUrlBuilder.kt
- DefaultSettingsRepository.kt
- IosModule.kt
- JvmModule.kt
- .gitignore
- build.gradle.kts
- SpellContentJsonMapper.kt
- DomainModule.kt
- SavingThrowType.kt
- SchoolOfMagic.kt
- Spell.kt
- DeleteSpell.kt
- GetSpellsByIdsUseCase.kt
- GetSpellsEdited.kt
- GetSpellUseCase.kt
- SaveSpellsUseCase.kt
- SpellLocalRepository.kt
- SpellRemoteRepository.kt
- SpellRepository.kt
- SyncSpellsUseCase.kt
- .gitignore
- build.gradle.kts
- SpellContentJsonMapperImpl.kt
- DataModule.kt
- SpellDao.kt
- SpellEntityMapper.kt
- SpellEntity.kt
- DefaultSpellLocalDataSource.kt
- SpellLocalDataSource.kt
- SpellDomainToSpellDtoMapper.kt
- SpellDtoMapper.kt
- SavingThrowTypeDto.kt
- SchoolOfMagicDto.kt
- SpellDto.kt
- DefaultSpellRemoteDataSource.kt
- SpellRemoteDataSource.kt
- DefaultSpellLocalRepository.kt
- DefaultSpellRemoteRepository.kt
- DefaultSpellRepository.kt
- SyncSpellsUseCaseImpl.kt
- SyncSpellsUseCaseImplTest.kt
- .gitignore
- build.gradle.kts
- SpellEventDiModule.kt
- SpellResultDispatcher.kt
- build.gradle.kts
- DomainModule.kt
- SyncStatus.kt
- IsFirstTimeUseCase.kt
- SyncUseCase.kt
- .gitignore
- build.gradle.kts
- AdsBannerView.android.kt
- FeatureModule.kt
- AdsBannerTop.kt
- AdsState.kt
- AdsStateHolder.kt
- AdsBannerView.ios.kt
- AdsBannerView.jvm.kt
- ads_compose.podspec
- build.gradle.kts
- UIModule.kt
- FolderDetailScreen.kt
- ItemSelection.kt
- FolderDetailFeature.kt
- .gitignore
- build.gradle.kts
- FolderDetailEvent.kt
- FolderDetailEventDispatcher.kt
- .gitignore
- build.gradle.kts
- Module.kt
- FolderDetailAnalytics.kt
- FolderDetailEventManager.kt
- FolderDetailState.kt
- FolderDetailStateHolder.kt
- FolderDetailStateRecovery.kt
- FolderDetailStrings.kt
- .gitignore
- build.gradle.kts
- UIModule.kt
- FolderInsertScreen.kt
- MonsterFolderGrid.kt
- MonsterPreviewRow.kt
- FolderInsertFeature.kt
- AndroidManifest.xml
- .gitignore
- build.gradle.kts
- FolderInsertEvent.kt
- FolderInsertEventDispatcher.kt
- FolderInsertResult.kt
- FolderInsertResultListener.kt
- .gitignore
- build.gradle.kts
- Module.kt
- FolderInsertAnalytics.kt
- FolderInsertEventManager.kt
- FolderInsertState.kt
- FolderInsertStateHolder.kt
- FolderInsertStateMapper.kt
- FolderInsertStrings.kt
- .gitignore
- build.gradle.kts
- UIModule.kt
- FolderCard.kt
- FolderCardGrid.kt
- FolderListScreen.kt
- ItemSelection.kt
- FolderListFeature.kt
- .gitignore
- build.gradle.kts
- FolderListEvent.kt
- FolderListEventDispatcher.kt
- .gitignore
- build.gradle.kts
- Module.kt
- FolderListAnalytics.kt
- FolderListState.kt
- FolderListStateHolder.kt
- FolderListStateMapper.kt
- FolderListStateRecovery.kt
- FolderListStrings.kt
- .gitignore
- build.gradle.kts
- UIModule.kt
- FolderPreview.kt
- FolderPreviewScreen.kt
- FolderPreviewFeature.kt
- .gitignore
- build.gradle.kts
- FolderPreviewEvent.kt
- FolderPreviewEventDispatcher.kt
- .gitignore
- build.gradle.kts
- Module.kt
- MonsterFolderPreview.kt
- AddMonsterToFolderPreviewUseCase.kt
- ClearFolderPreviewUseCase.kt
- GetMonstersFromFolderPreviewUseCase.kt
- RemoveMonsterFromFolderPreviewUseCase.kt
- FolderPreviewAction.kt
- FolderPreviewAnalytics.kt
- FolderPreviewEventManager.kt
- FolderPreviewState.kt
- FolderPreviewStateHolder.kt
- .gitignore
- build.gradle.kts
- UiModule.kt
- MonsterCompendiumScreen.kt
- MonterCompendium.kt
- MonsterCompendiumFeature.kt
- MonsterCompendiumStateMapper.kt
- build.gradle.kts
- Module.kt
- MonsterCompendiumAction.kt
- MonsterCompendiumAnalytics.kt
- MonsterCompendiumException.kt
- MonsterCompendiumIntent.kt
- MonsterCompendiumState.kt
- MonsterCompendiumStateHolder.kt
- MonsterCompendiumStateMapper.kt
- MonsterCompendiumStrings.kt
- MonsterCompendiumStateHolderTest.kt
- .gitignore
- build.gradle.kts
- UIModule.kt
- MonsterContentPreviewUIModule.kt
- MonsterContentPreviewScreen.kt
- MonsterContentPreviewFeature.kt
- LocalStrings.kt
- MonsterContentCard.kt
- MonsterContentManagerScreen.kt
- MonsterContentManagerFeature.kt
- .gitignore
- build.gradle.kts
- MonsterContentManagerEvent.kt
- MonsterContentManagerEventDispatcher.kt
- MonsterContentManagerEventListener.kt
- .gitignore
- build.gradle.kts
- AndroidManifest.xml
- Module.kt
- MonsterContentPreviewModule.kt
- MonsterContentPreviewAction.kt
- MonsterContentPreviewAnalytics.kt
- MonsterContentPreviewEventManager.kt
- MonsterContentPreviewState.kt
- MonsterContentPreviewStateHolder.kt
- MonsterContentPreviewStateRecovery.kt
- MonsterContentManagerAnalytics.kt
- MonsterContentManagerEventManager.kt
- MonsterContentManagerState.kt
- MonsterContentManagerStateHolder.kt
- MonsterContentManagerStateRecovery.kt
- MonsterContentManagerStrings.kt
- MonsterContentManagerViewStateMapper.kt
- .gitignore
- build.gradle.kts
- ic_ability_score.xml
- ic_acid.xml
- ic_blinded.xml
- ic_bludgeoning.xml
- ic_charmed.xml
- ic_climbing.xml
- ic_cold.xml
- ic_deafened.xml
- ic_exhausted.xml
- ic_force.xml
- ic_frightened.xml
- ic_ghost.xml
- ic_grappled.xml
- ic_hit_point.xml
- ic_initiative.xml
- ic_lightning.xml
- ic_paralyzed.xml
- ic_petrified.xml
- ic_piercing.xml
- ic_poison.xml
- ic_prone.xml
- ic_psychic.xml
- ic_radiant.xml
- ic_restrained.xml
- ic_runer_silhouette_running_fast.xml
- ic_shield.xml
- ic_slashing.xml
- ic_stuned.xml
- ic_superhero.xml
- ic_swimmer.xml
- ic_thunder.xml
- ic_unconscious.xml
- UiModule.kt
- AbilityDescriptionBlock.kt
- AbilityScore.kt
- AbilityScoreBlock.kt
- ActionBlock.kt
- Block.kt
- Bonus.kt
- ConditionBlock.kt
- DamageBlock.kt
- DifficultyClass.kt
- Grid.kt
- IconInfo.kt
- IconState.kt
- LocalStrings.kt
- LoreBlock.kt
- MonsterDetailOptionPicker.kt
- MonsterDetailScreen.kt
- MonsterImages.kt
- MonsterInfo.kt
- MonsterTitleCompose.kt
- ProficiencyBlock.kt
- ReactionBlock.kt
- SensesBlock.kt
- SpecialAbilityBlock.kt
- SpeedBlock.kt
- SpellBlock.kt
- StatsBlock.kt
- TextBlock.kt
- MonsterDetailBottomSheets.kt
- MonsterDetailFeature.kt
- .gitignore
- build.gradle.kts
- Module.kt
- MonsterDetail.kt
- CloneMonsterUseCase.kt
- DeleteMonsterUseCase.kt
- GetMonsterDetailUseCase.kt
- ResetMonsterToOriginal.kt
- MonsterDetailAnalytics.kt
- MonsterDetailOptionState.kt
- MonsterDetailState.kt
- MonsterDetailStateHolder.kt
- MonsterDetailStateMapper.kt
- MonsterDetailStateRecovery.kt
- MonsterDetailStrings.kt
- MonsterDetailStateHolderTest.kt
- .gitignore
- build.gradle.kts
- UIModule.kt
- MonsterLoreDetail.kt
- MonsterLoreDetailScreen.kt
- MonsterLoreEntryBlock.kt
- State.kt
- MonsterLoreDetailFeature.kt
- .gitignore
- build.gradle.kts
- MonsterLoreDetailEvent.kt
- MonsterLoreDetailEventDispatcher.kt
- MonsterLoreDetailEventListener.kt
- .gitignore
- build.gradle.kts
- Module.kt
- GetMonsterLoreDetailUseCase.kt
- MonsterLoreDetailAnalytics.kt
- MonsterLoreDetailEventManager.kt
- MonsterLoreDetailState.kt
- MonsterLoreDetailStateHolder.kt
- MonsterLoreDetailStateRecovery.kt
- .gitignore
- build.gradle.kts
- UIModule.kt
- AddRemoveButton.kt
- FormItems.kt
- FormLazyItem.kt
- MonsterAbilityScoresForm.kt
- MonsterActionsForm.kt
- MonsterConditionsForm.kt
- MonsterDamagesForm.kt
- MonsterHeaderForm.kt
- MonsterImageForm.kt
- MonsterLoreForm.kt
- MonsterProficiencyForm.kt
- MonsterSavingThrowsForm.kt
- MonsterSpeedValuesForm.kt
- MonsterSpellcastingsForm.kt
- MonsterStatsForm.kt
- MonsterStringValueForm.kt
- LocalStrings.kt
- MonsterRegistrationForm.kt
- MonsterRegistrationScreen.kt
- MonsterRegistrationFeature.kt
- build.gradle.kts
- Event.kt
- build.gradle.kts
- Module.kt
- GenerateNewMonsterUseCase.kt
- MonsterRegistrationFileManager.kt
- NormalizeMonsterUseCase.kt
- SaveMonsterUseCase.kt
- MonsterLoreMapper.kt
- MonsterMapper.kt
- StateMapper.kt
- MonsterRegistrationAction.kt
- MonsterRegistrationAnalytics.kt
- MonsterRegistrationIntent.kt
- MonsterRegistrationParams.kt
- MonsterRegistrationState.kt
- MonsterRegistrationStateHolder.kt
- MonsterRegistrationStateRecovery.kt
- MonsterRegistrationStrings.kt
- MonsterRegistrationFileManagerImplTest.kt
- SaveMonsterUseCaseImplTest.kt
- MonsterRegistrationStateHolderTest.kt
- MonsterRegistrationStateRecoveryTest.kt
- build.gradle.kts
- FeatureModule.kt
- PaywallSettings.kt
- ShouldShowPaywall.kt
- LocalStrings.kt
- PaywallActionResultScreen.kt
- PaywallComponents.kt
- PaywallScreen.kt
- PaywallFeature.kt
- PaywallState.kt
- PaywallStateHolder.kt
- PaywallStrings.kt
- PaywallViewAction.kt
- .gitignore
- build.gradle.kts
- PaywallEventDispatcher.kt
- PaywallResultDispatcher.kt
- .gitignore
- build.gradle.kts
- Module.kt
- SearchKey.kt
- SearchMonsterResult.kt
- SearchMonstersByNameUnexpectedException.kt
- SearchMonstersByUseCase.kt
- SearchBar.kt
- SearchGrid.kt
- SearchKeyButtons.kt
- SearchScreen.kt
- SearchTips.kt
- SearchViewState.kt
- SearchAnalytics.kt
- SearchMonsterStateMapper.kt
- SearchScreenFeature.kt
- SearchStateHolder.kt
- SearchStrings.kt
- .gitignore
- build.gradle.kts
- ic_add_monster.xml
- ic_email.xml
- ic_github.xml
- ic_import.xml
- ic_language.xml
- ic_monster.xml
- ic_moon.xml
- ic_settings.xml
- ic_spell.xml
- Module.kt
- ApplyAppearanceSettings.kt
- GetAppearanceSettingsFromMonsters.kt
- AdvancedSettings.kt
- AppearenceSettings.kt
- ContactUsBottomSheet.kt
- LocalStrings.kt
- MenuScreen.kt
- MenuSection.kt
- PremiumCard.kt
- Settings.kt
- SettingsTextField.kt
- SettingsAnalytics.kt
- SettingsBottomSheets.kt
- SettingsFeature.kt
- SettingsStateHolder.kt
- SettingsStrings.kt
- SettingsViewAction.kt
- SettingsViewIntent.kt
- SettingsViewState.kt
- .gitignore
- build.gradle.kts
- ShareFileTrigger.android.kt
- compendium_file_paths.xml
- AndroidManifest.xml
- IconContentPaste.xml
- ContentInfoMapper.kt
- ShareContentMapper.kt
- ShareContent.kt
- CompendiumFileContent.kt
- CompendiumFileManager.kt
- GetMonstersShareContentUseCase.kt
- ImportContentUseCase.kt
- ShareContentExportState.kt
- ShareContentExportStateHolder.kt
- ShareContentExportStrings.kt
- ShareContentExportUiEvent.kt
- ShareContentExtractedState.kt
- ShareContentExtractedStrings.kt
- ShareContentImportState.kt
- ShareContentImportStateHolder.kt
- ShareContentImportStrings.kt
- ShareContentImportUiEvent.kt
- LocalStrings.kt
- ShareContentExportBottomSheetPreview.kt
- ShareContentExportScreen.kt
- ShareContentExtracted.kt
- ShareContentImportScreen.kt
- ShareFileTrigger.kt
- ShareContentDi.kt
- ShareContentExportMonsterFeature.kt
- ShareContentImportFeature.kt
- ShareFileTrigger.ios.kt
- ShareFileTrigger.jvm.kt
- ContentInfoMapperTest.kt
- ImportContentUseCaseTest.kt
- CompendiumFileManagerImplTest.kt
- ShareContentExportStateHolderTest.kt
- ShareContentImportStateHolderTest.kt
- .gitignore
- build.gradle.kts
- ShareContentEventDispatcher.kt
- build.gradle.kts
- UiModule.kt
- SpellCompendiumScreen.kt
- SpellList.kt
- SpellCompendiumFeature.kt
- .gitignore
- build.gradle.kts
- Event.kt
- .gitignore
- build.gradle.kts
- Module.kt
- GetSpellsUseCase.kt
- SpellCompendiumIntent.kt
- SpellCompendiumState.kt
- SpellCompendiumStateHolder.kt
- SpellCompendiumStateMapper.kt
- SpellCompendiumStrings.kt
- .gitignore
- build.gradle.kts
- EventDispatcherModule.kt
- CloneSpellUseCase.kt
- ResetSpellToOriginalUseCase.kt
- LocalStrings.kt
- SpellDescription.kt
- SpellDetailBottomSheets.kt
- SpellDetailScreen.kt
- SpellHeader.kt
- SpellInfoGrid.kt
- SpellDetailAnalytics.kt
- SpellDetailEventManager.kt
- SpellDetailFeature.kt
- SpellDetailOptionState.kt
- SpellDetailStrings.kt
- SpellDetailViewModel.kt
- SpellDetailViewState.kt
- SpellDetailViewStateMapper.kt
- .gitignore
- build.gradle.kts
- SpellDetailEvent.kt
- SpellDetailEventDispatcher.kt
- SpellDetailEventListener.kt
- .gitignore
- build.gradle.kts
- Module.kt
- SpellRegistrationForm.kt
- SpellRegistrationScreen.kt
- SpellRegistrationFeature.kt
- SpellRegistrationState.kt
- SpellRegistrationStateHolder.kt
- SpellRegistrationStrings.kt
- build.gradle.kts
- SpellRegistrationEvent.kt
- build.gradle.kts
- UiModule.kt
- SyncScreen.kt
- SyncFeature.kt
- .gitignore
- build.gradle.kts
- SyncEvent.kt
- SyncEventDispatcher.kt
- SyncEventListener.kt
- .gitignore
- build.gradle.kts
- Module.kt
- SyncAnalytics.kt
- SyncEventManager.kt
- SyncState.kt
- SyncStateHolder.kt
- .gitignore
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- gradle-daemon-jvm.properties
- libs.versions.toml
- ci_pre_xcodebuild.sh
- Contents.json
- compendium-icon.png
- Contents.json
- Contents.json
- InfoPlist.strings
- InfoPlist.strings
- Contents.json
- InfoPlist.strings
- GoogleService-Info.plist
- Info.plist
- MonsterCompendiumApp.swift
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- project.pbxproj
- contents.xcworkspacedata
- Podfile
- Podfile.lock
- app_store_badge_us_dark.svg
- app_store_badge_us_white.svg
- folder-preview.gif
- google-play-icon.png
- google_play_badge_english.svg
- hunter-icon-border.png
- hunter-icon-border.svg
- icon-monster-compendium.png
- monster-compendium-2.gif
- monster-compendium.gif
- monster-detail-2.gif
- monster-detail-pager-2.gif
- monster-detail-pager.gif
- monster-detail.gif
- screen-add-to-folder.png
- screen-compendium.png
- screen-folders.png
- screen-monster-detail.png
- screen-search.png
- screen-spell-detail.png
- search.gif
- generateDatabaseSchema
- verifyDatabaseMigration
- ColorPicker.kt
- ColorPickerBottomSheet.kt
- ColorPickerDispatcher.kt
- ColorPickerStrings.kt
- ColorTextField.kt
- build.gradle.kts
- Compendium.kt
- State.kt
- .gitignore
- build.gradle.kts
- AppTextField.android.kt
- BackHandler.android.kt
- Lifecycle.android.kt
- ScreenSize.android.kt
- View.android.kt
- AndroidManifest.xml
- ic_aberration.xml
- ic_beast.xml
- ic_celestial.xml
- ic_construct.xml
- ic_dragon.xml
- ic_elemental.xml
- ic_fey.xml
- ic_fiend.xml
- ic_giant.xml
- ic_humanoid.xml
- ic_monstrosity.xml
- ic_ooze.xml
- ic_plant.xml
- ic_school_abjuration.xml
- ic_school_conjuration.xml
- ic_school_divination.xml
- ic_school_enchantment.xml
- ic_school_evocation.xml
- ic_school_illusion.xml
- ic_school_necromancy.xml
- ic_school_transmutation.xml
- ic_undead.xml
- TableContent.kt
- TableContentPopup.kt
- TableContentPopupPreview.kt
- Animation.kt
- AppBarIcon.kt
- AppButton.kt
- AppSwitch.kt
- AppTextField.kt
- AppTextFieldPreview.kt
- BackHandler.kt
- BottomSheet.kt
- Card.kt
- ChallengeRatingCircle.kt
- CircleImage.kt
- ClickableField.kt
- Closeable.kt
- CoilImage.kt
- Common.kt
- ConfirmationBottomSheet.kt
- ContentPadding.kt
- CornerCircle.kt
- EmptyScreenMessage.kt
- Form.kt
- FormsBottomSheet.kt
- IconInfo.kt
- Lifecycle.kt
- LoadingScreen.kt
- Markdown.kt
- MildBounceOverscrollFactory.kt
- MonsterCard.kt
- MonsterCoilImage.kt
- MonsterImage.kt
- MonsterTypeIcon.kt
- PickerField.kt
- PopupContainer.kt
- Screen.kt
- ScreenHeader.kt
- ScreenSize.kt
- SectionTitle.kt
- SpellIconInfo.kt
- SwipeVertical.kt
- SwipeVerticalToDismiss.kt
- Color.kt
- Shape.kt
- Theme.kt
- Type.kt
- Transition.kt
- Color.kt
- View.kt
- AppTextField.ios.kt
- BackHandler.ios.kt
- Lifecycle.ios.kt
- ScreenSize.ios.kt
- AppTextField.jvm.kt
- BackHandler.jvm.kt
- Lifecycle.jvm.kt
- ScreenSize.jvm.kt
- .gitignore
- build.gradle.kts
- MonterCompendium.kt
- State.kt
- .gitignore
- build.gradle.kts
- .gitattributes
- .gitignore
- AGENTS.md
- build.gradle.kts
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTENT.md
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- privacy_policy.html
- PRIVACY_POLICY.md
- README.md
- settings.gradle
// repository documentation
Was this content helpful?
(0 ratings)
