Skip to content
Merged
Show file tree
Hide file tree
Changes from 31 commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
da725cb
feat/#10 공통 preview provider 추가
Jan 8, 2026
58e9ace
mod/#10 데이터 소스 모듈 네이밍 변경
Jan 8, 2026
f2a84fa
mod/#10 데이터 소스 모듈 충돌방지 이름 다시 변경
Jan 9, 2026
f240c7f
mod/#10 api result 세팅
Jan 9, 2026
8b25eeb
mod/#10 flow, uistate용 세팅
Jan 9, 2026
1323f79
mod/#10 네크워크용 extension
Jan 9, 2026
79edd6d
mod/#10 네크워크용 util
Jan 9, 2026
b8905e2
mod/#10 apiresult handler ext로 변경되면서 수정
Jan 9, 2026
1bc9347
mod/#10 다이얼로그 state
Jan 9, 2026
e67014d
mod/#10 스낵바 state
Jan 9, 2026
ae8de78
mod/#10 global로 trigger를 주입
Jan 9, 2026
3b14192
mod/#10 global로 trigger 세팅, 뒤로가기 세팅. 네트워크 감지용 state 선언
Jan 9, 2026
e5f459c
feat/#10 네트워크 감지 기능
Jan 9, 2026
e5dd0ec
feat/#10 sideeffect 선언
Jan 9, 2026
2eee6fe
delete/#10 과도한 예외 검증 제거
sonms Jan 9, 2026
33e1788
move/#10 파일이동
sonms Jan 9, 2026
b807d50
mod/#10 서버에서 들어오는 데이터를 nullable하도록 수정
sonms Jan 9, 2026
4910a1f
mod/#10 gitignore 세팅
sonms Jan 9, 2026
e6b63a4
mod/#10 핸들러 메세지 확장함수 적용
sonms Jan 9, 2026
f754372
feat/#10 global로 trigger를 주입
Jan 9, 2026
6d7dc7b
feat/#10 global로 trigger 세팅, 뒤로가기 세팅. 네트워크 감지용 state 선언
Jan 9, 2026
a185359
feat/#10 네트워크 감지 기능
Jan 9, 2026
e2a9cee
feat/#10 sideeffect 선언
Jan 9, 2026
d001e72
delete/#10 과도한 예외 검증 제거
sonms Jan 9, 2026
7fd4cc2
move/#10 파일이동
sonms Jan 9, 2026
836df85
mod/#10 서버에서 들어오는 데이터를 nullable하도록 수정
sonms Jan 9, 2026
7df0c83
mod/#10 gitignore 세팅
sonms Jan 9, 2026
fb5bf3d
mod/#10 핸들러 메세지 확장함수 적용
sonms Jan 9, 2026
1862587
Merge branch 'feat/#10-core-provider-setting' of https://github.com/T…
sonms Jan 9, 2026
1124c9c
mod/#10 직관적인 네이밍으로 변경
sonms Jan 9, 2026
d310db8
mod/#10 직관적인 네이밍으로 변경
sonms Jan 9, 2026
d23a22c
Merge branch 'develop' of https://github.com/Team-Kiero/Kiero-Android…
sonms Jan 10, 2026
699b7d5
chore/#10 프로젝트 아이콘 추가하고 gitignore을 수정합니다
sonms Jan 10, 2026
57362c9
mod/#10 코리 반영 - 라벨, 액션 제거
sonms Jan 11, 2026
bd4f94b
feat/#10 바텀바와 상태바 색상 변경
sonms Jan 11, 2026
9dda028
Merge branch 'develop' into feat/#10-core-provider-setting
sonms Jan 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
340 changes: 328 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,331 @@
# Created by https://www.toptal.com/developers/gitignore/api/macos,android,windows,intellij,androidstudio
# Edit at https://www.toptal.com/developers/gitignore?templates=macos,android,windows,intellij,androidstudio

### Android ###
# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties

# Log/OS Files
*.log

# Android Studio generated files and folders
captures/
.externalNativeBuild/
.cxx/
*.apk
output.json

# IntelliJ
*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.idea/
misc.xml
deploymentTargetDropDown.xml
render.experimental.xml

# Keystore files
*.jks
*.keystore

# Google Services (e.g. APIs or Firebase)
google-services.json

# Android Profiling
*.hprof

### Android Patch ###
gen-external-apklibs

# Replacement of .externalNativeBuild directories introduced
# with Android Studio 3.5.

### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# AWS User-specific
.idea/**/aws.xml

# Generated files
.idea/**/contentModel.xml

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/artifacts
# .idea/compiler.xml
# .idea/jarRepositories.xml
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# *.iml
# *.ipr

# CMake
cmake-build-*/

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# SonarLint plugin
.idea/sonarlint/

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Editor-based Rest Client
.idea/httpRequests

# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser

### Intellij Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721

# *.iml
# modules.xml
# .idea/misc.xml
# *.ipr

# Sonarlint plugin
# https://plugins.jetbrains.com/plugin/7973-sonarlint
.idea/**/sonarlint/

# SonarQube Plugin
# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
.idea/**/sonarIssues.xml

# Markdown Navigator plugin
# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
.idea/**/markdown-navigator.xml
.idea/**/markdown-navigator-enh.xml
.idea/**/markdown-navigator/

# Cache file creation bug
# See https://youtrack.jetbrains.com/issue/JBR-2257
.idea/$CACHE_FILE$

# CodeStream plugin
# https://plugins.jetbrains.com/plugin/12206-codestream
.idea/codestream.xml

# Azure Toolkit for IntelliJ plugin
# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij
.idea/**/azureSettings.xml

### macOS ###
# General
.DS_Store
/build
/captures
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### macOS Patch ###
# iCloud generated files
*.icloud

### Windows ###
# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db

# Dump file
*.stackdump

# Folder config file
[Dd]esktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp

# Windows shortcuts
*.lnk

### AndroidStudio ###
# Covers files to be ignored for android development using Android Studio.

# Built application files
*.ap_
*.aab

# Files for the ART/Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/

# Gradle files
.gradle

# Signing files
.signing/

# Local configuration file (sdk path, etc)

# Proguard folder generated by Eclipse
proguard/

# Log Files

# Android Studio
/*/build/
/*/local.properties
/*/out
/*/*/build
/*/*/production
.navigation/
*.ipr
*~
*.swp

# Keystore files

# Google Services (e.g. APIs or Firebase)
# google-services.json

# Android Patch

# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
.cxx
local.properties

# NDK
obj/

# IntelliJ IDEA
/out/

# User-specific configurations
.idea/caches/
.idea/libraries/
.idea/shelf/
.idea/workspace.xml
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/dictionaries
.idea/vcs.xml
.idea/jsLibraryMappings.xml
.idea/datasources.xml
.idea/dataSources.ids
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml
.idea/assetWizardSettings.xml
.idea/gradle.xml
.idea/jarRepositories.xml
.idea/navEditor.xml

# Legacy Eclipse project files
.classpath
.project
.cproject
.settings/

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.war
*.ear

# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml)
hs_err_pid*

## Plugin-specific files:

# mpeltonen/sbt-idea plugin

# JIRA plugin

# Mongo Explorer plugin
.idea/mongoSettings.xml

# Crashlytics plugin (for Android Studio and IntelliJ)

### AndroidStudio Patch ###

!/gradle/wrapper/gradle-wrapper.jar

# End of https://www.toptal.com/developers/gitignore/api/macos,android,windows,intellij,androidstudio
3 changes: 2 additions & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
android:name="com.kiero.KieroApplication"
Expand All @@ -27,4 +28,4 @@
</activity>
</application>

</manifest>
</manifest>
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.kiero.core.common.base

import androidx.compose.ui.tooling.preview.PreviewParameterProvider
import com.kiero.core.model.UiState

open class BaseUiStateProvider<T>(
successData: T
) : PreviewParameterProvider<UiState<T>> {
override val values: Sequence<UiState<T>> = sequenceOf(
UiState.Loading,
UiState.Success(successData),
UiState.Failure("네트워크 연결을 확인해주세요. (테스트 에러)")
)
}
Loading
Loading