Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update v4.2.0 #521

Merged
merged 137 commits into from
Jan 6, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
137 commits
Select commit Hold shift + click to select a range
19cd00a
refactor: 뷰모델로 인해 프리뷰 안보임 - Content 뷰 분리
ThirFir Nov 26, 2024
5d7db8e
refactor: 컴포저블 이름
ThirFir Nov 26, 2024
2eafcf8
refactor: Search 스크린 Content 분리
ThirFir Nov 26, 2024
4e7293f
refactor: 파일명
ThirFir Nov 26, 2024
47203a0
add: 로띠 및 로딩 뷰 추가
ThirFir Nov 26, 2024
b6eec6f
refactor: 검색 Content 분리 및 로직
ThirFir Nov 26, 2024
4780ee6
chore: 패키지 정리
ThirFir Nov 27, 2024
223c079
refactor: Date 유틸 분리
ThirFir Nov 28, 2024
4de058e
add: 프리뷰
ThirFir Dec 1, 2024
ea07da5
fix: Modifier Convention
ThirFir Dec 1, 2024
5db79c5
refactor: when -> if
ThirFir Dec 3, 2024
d2294c0
add: 셔틀버스 상세 스크린
ThirFir Dec 3, 2024
4e6c33e
refactor: 이름 변경 route -> operation, 칩 컴포넌트 분리
ThirFir Dec 4, 2024
d178883
feat: 셔틀 디테일 시간표 UI 및 State
ThirFir Dec 4, 2024
73321e0
refactor: 수직 스크롤 범위
ThirFir Dec 4, 2024
66750a8
add: 텍스트 높이 측정 Extension 추가
ThirFir Dec 5, 2024
7be9530
add: 버스 긴급 공지 UI 아이템
ThirFir Dec 5, 2024
0eb518d
refactor: 긴급 공지 노출 여부 로직 수정
ThirFir Dec 5, 2024
4f4e5fa
refactor: 긴급 공지 UI 구현 완성
ThirFir Dec 5, 2024
67a7785
Merge remote-tracking branch 'origin/develop' into feature/bus-timeta…
ThirFir Dec 6, 2024
4b51d68
chore: ComposeView Debug 시에만 보이게
ThirFir Dec 6, 2024
d21b04b
feat: Bus Notice API 연결
ThirFir Dec 6, 2024
22b9731
refactor: BusUiState Mock
ThirFir Dec 6, 2024
3f91c8a
add: Bus Notice 클릭 시 공지 이동
ThirFir Dec 6, 2024
3485a95
add: Shuttle 시간표 Detail 모델
ThirFir Dec 6, 2024
40bfbed
add: Shuttle Detail Request 객체
ThirFir Dec 6, 2024
68b6c5b
add: Shuttle Timetable UiState Mock
ThirFir Dec 6, 2024
544b89c
feat: Shuttle Timetable api
ThirFir Dec 6, 2024
fdf7d1f
feat: 시간표 Pager 적용
ThirFir Dec 7, 2024
98f84d5
fix: Body -> Query
ThirFir Dec 7, 2024
13e009a
add: 셔틀 코스 모델
ThirFir Dec 7, 2024
9dbe752
feat: 셔틀 코스 api 연결, 재구성
ThirFir Dec 7, 2024
f0d59d9
chore: 패키지 및 이름 정리
ThirFir Dec 7, 2024
c619492
feat: 셔틀버스 운영노선 필터링
ThirFir Dec 7, 2024
bd67cd4
refactor: 셔틀 시간표 api 연결 안 된 거
ThirFir Dec 7, 2024
097fd01
fix: 시간표 목록 스크롤 수정
ThirFir Dec 7, 2024
d37dee1
fix: 시간표 타이틀 targetPage
ThirFir Dec 7, 2024
f994c6d
fix: 셔틀 운영타입 필터링할 때 목록 비었으면 안보여주도록
ThirFir Dec 7, 2024
6fe7279
add: 시간표 하단 여백
ThirFir Dec 7, 2024
e7fad7a
add: 대성 시간표 모델
ThirFir Dec 7, 2024
f40ac12
feat: 대성 고속 모델 적용
ThirFir Dec 7, 2024
20366d5
fix: Kotlin Serialization -> Gson
ThirFir Dec 8, 2024
5ab2c04
add: Flow Mock Extension
ThirFir Dec 8, 2024
ba95728
add: 대성 시간표 API
ThirFir Dec 8, 2024
690e2ca
fix: arrival -> departure
ThirFir Dec 8, 2024
502119a
refactor: timetable uistate 로직 변경
ThirFir Dec 8, 2024
a385bfa
feat: 대성 방면 변경 로직
ThirFir Dec 8, 2024
f3dc909
add: 시내버스 모델
ThirFir Dec 8, 2024
fc2f29d
add: 시내버스 api
ThirFir Dec 8, 2024
d72a9a7
feat: 시내버스 api 연결
ThirFir Dec 8, 2024
3f9041e
feat: 시내버스 api 방향 쿼리 추가
ThirFir Dec 8, 2024
dd2cdda
chore: Mock 패키지 정리
ThirFir Dec 8, 2024
cf8ebad
refactor: 확장함수 적용
ThirFir Dec 8, 2024
a8fed75
refactor: 확장함수 적용
ThirFir Dec 8, 2024
3247e6f
fix: Immutable 적용
ThirFir Dec 8, 2024
12eca3a
fix: Ripple 범위 수정
ThirFir Dec 8, 2024
a7d862d
add: 버스 검색 결과 모델
ThirFir Dec 8, 2024
1f88224
add: 버스 검색 api
ThirFir Dec 8, 2024
fcf01f0
feat: 버스 검색 api 연결, mock 로직 수정
ThirFir Dec 9, 2024
3145562
refactor: 버스 긴급공지 로직 수정
ThirFir Dec 10, 2024
56f351e
fix: Saveable
ThirFir Dec 10, 2024
5854a58
add: 이전 시간 포맷 스트링 확장함수
ThirFir Dec 11, 2024
11509dc
add: Immutable LocalTime 클래스
ThirFir Dec 11, 2024
d0109c5
feat: n분 전 표기
ThirFir Dec 11, 2024
c8d6b62
Merge remote-tracking branch 'origin/develop' into feature/bus-timeta…
ThirFir Dec 11, 2024
1ba95b9
refactor: Chip 리플 제거
ThirFir Dec 11, 2024
c0f24b9
add: 유니버스 네비게이팅
ThirFir Dec 11, 2024
6d8729a
add: 버스 검색 Place 칩 비활성화
ThirFir Dec 11, 2024
76ba8f2
add: 로드 실패 뷰
ThirFir Dec 11, 2024
4c0a141
add: 로드 실패 뷰 연결
ThirFir Dec 11, 2024
034a11e
fix: hour
ThirFir Dec 11, 2024
7ce410a
add: BusType 칩
ThirFir Dec 11, 2024
d82b0c8
add: 검색 결과에 bus type 칩 적용
ThirFir Dec 11, 2024
95bdcae
add: 검색결과 하단 여백
ThirFir Dec 11, 2024
c153614
fix: notice showing logic
ThirFir Dec 11, 2024
33316ec
add: 검색 뷰 notice 로직 적용
ThirFir Dec 11, 2024
b3c141f
chore: import 정리
ThirFir Dec 11, 2024
2c779eb
feat: 검색 api 로직 수정
ThirFir Dec 12, 2024
235c091
fix: 현재 시각 이후의 버스만 조회
ThirFir Dec 12, 2024
a74387c
add: 검색 결과 없음 뷰
ThirFir Dec 12, 2024
e7ff81c
fix: 현재 시각 이후 수정
ThirFir Dec 12, 2024
17e324b
refactor: HH:mm -> a hh:mm
ThirFir Dec 12, 2024
bc21ea7
fix: 셔틀 API 구조 변경 반영
ThirFir Dec 12, 2024
f094ca3
refactor: 셔틀 시간표 네이밍 컨벤션에 detail 제거
ThirFir Dec 12, 2024
410f50e
fix: 시간표 UI
ThirFir Dec 12, 2024
9fc3323
add: 시간표 업데이트 날짜 안내
ThirFir Dec 12, 2024
ecde796
add: 버스 타입 선택 드롭다운
ThirFir Dec 12, 2024
147feb8
refactor: 검색 결과 뷰모델 로직 수정
ThirFir Dec 12, 2024
aaeea74
fix: bus type ALL 추가로 인한 버그 수정
ThirFir Dec 12, 2024
006c731
chore: 글꼴
ThirFir Dec 12, 2024
d8edd40
fix: api 버그
ThirFir Dec 13, 2024
7df7267
feat: 스켈레톤 로딩 util 추가
ThirFir Dec 15, 2024
7bb4f02
add: 검색 결과 로딩에 Skeleton 적용
ThirFir Dec 15, 2024
dd6eab4
add: 셔틀 시간표 Skeleton 적용
ThirFir Dec 15, 2024
220d744
feat: 네비게이션 트랜지션 애니메이션
ThirFir Dec 16, 2024
5231c92
chore: 패키지 정리
ThirFir Dec 16, 2024
3aa31de
add: combine에 debounce 적용
ThirFir Dec 16, 2024
425d16e
fix: 트랜지션 수치 조정
ThirFir Dec 16, 2024
716cf82
refactor: HorizontalPager hoisting
ThirFir Dec 16, 2024
67b070b
fix: 정보가 정확하지 않나요 위치 변경
ThirFir Dec 18, 2024
93b63df
add: 탭 별 정차 위치 안내 텍스트
ThirFir Dec 18, 2024
fd3a985
chore: 변수명
ThirFir Dec 18, 2024
1dc7b46
fix: 드롭다운 텍스트, 지난 버스 필터링
ThirFir Dec 18, 2024
381c27f
fix: 네비게이션 뒤로가기 아이콘 액션
ThirFir Dec 18, 2024
3d13850
add: 시내버스 조회 시 번호 표시
ThirFir Dec 18, 2024
4627042
fix: Don't add mapFragment if fragment already added
kongwoojin Dec 19, 2024
d3e3b8c
fix: Declare AdapterView and View as nullable
kongwoojin Dec 19, 2024
4f4872e
fix: 정차 위치 안내 텍스트 UI 수정
ThirFir Dec 19, 2024
a22af18
fix: Don't add mapFragment if fragment already added
kongwoojin Dec 19, 2024
8e2b35a
Merge pull request #513 from BCSDLab/releases/v.4.1.6
wateralsie Dec 20, 2024
d2185eb
fix: 시내버스 번호
ThirFir Dec 20, 2024
d7e7439
Merge pull request #514 from BCSDLab/fix/crash-when-rotate
kongwoojin Dec 20, 2024
00f867b
[fix] 유저 정보 로그인 시 갱신하도록 수정
nodobi Dec 22, 2024
09e1276
Merge pull request #517 from BCSDLab/fix/user_info_login
nodobi Dec 24, 2024
0ead328
fix: 승차위치 수정
ThirFir Dec 25, 2024
c4c24c7
add: 셔틀 등하교 UI 추가
ThirFir Dec 25, 2024
c95664d
fix: 기점 -> 운행
ThirFir Dec 25, 2024
c281911
fix: Disabled 칩 색상
ThirFir Dec 25, 2024
e26e6c0
fix: Overflow 시 fontSize 조정
ThirFir Dec 25, 2024
37f5ee0
Merge pull request #516 from BCSDLab/feature/bus-timetable-detail
ThirFir Dec 25, 2024
a2c5da2
del: 버스 v1 코드 삭제
ThirFir Dec 21, 2024
3b4651d
refactor: v2 문구 삭제
ThirFir Dec 21, 2024
567074a
refactor: 네비게이션 드로어 버스
ThirFir Dec 21, 2024
3d8e584
refactor: v2 문구 삭제
ThirFir Dec 25, 2024
d54b5eb
fix: 빌드 에러
ThirFir Dec 25, 2024
770a8c6
feat: EventLogger 모듈 분리
ThirFir Dec 25, 2024
ec17e35
feat: Analytics Constant 모듈 이동
ThirFir Dec 25, 2024
cbdacae
fix: 주석 수정
ThirFir Dec 25, 2024
8b28502
add: 1. 버스 메인 로깅
ThirFir Dec 25, 2024
6f82e6e
add: 2. 햄버거 버스 로깅
ThirFir Dec 25, 2024
a89d7d0
add: 4. 버스 시간표 로깅
ThirFir Dec 26, 2024
ed26a15
add: 5. 버스 검색 로깅
ThirFir Dec 26, 2024
e5d6893
Merge pull request #518 from BCSDLab/feature/delete-legacy-bus
ThirFir Dec 28, 2024
1824d7a
add: 로깅 검수
ThirFir Jan 2, 2025
bb2330d
Merge pull request #520 from BCSDLab/feature/bus-logging
ThirFir Jan 6, 2025
8f3190e
fix: Debug mode
ThirFir Jan 6, 2025
e279833
Update v4.2.0
ThirFir Jan 6, 2025
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
4 changes: 2 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ buildscript {
}

extra.apply {
set("versionName", "4.1.6")
set("versionCode", 40106)
set("versionName", "4.2.0")
set("versionCode", 40200)
// 코인 버전 관리

set("versionBusinessName", "1.0.1")
Expand Down
1 change: 1 addition & 0 deletions core/analytics/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/build
29 changes: 29 additions & 0 deletions core/analytics/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
plugins {
alias(libs.plugins.koin.library)
}

android {
namespace = "in.koreatech.koin.core.analytics"

buildTypes {
getByName("debug") {
buildConfigField("Boolean", "IS_DEBUG", "true")
}

getByName("release") {
buildConfigField("Boolean", "IS_DEBUG", "false")
}
}
}

dependencies {

implementation(libs.core.ktx)
implementation(libs.appcompat)
implementation(libs.material)
implementation(platform(libs.firebase.bom))
implementation(libs.firebase.analytics)
testImplementation(libs.junit)
androidTestImplementation(libs.ext.junit)
androidTestImplementation(libs.espresso.core)
}
Empty file.
21 changes: 21 additions & 0 deletions core/analytics/proguard-rules.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package `in`.koreatech.koin.core.analytics

import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.ext.junit.runners.AndroidJUnit4

import org.junit.Test
import org.junit.runner.RunWith

import org.junit.Assert.*

/**
* Instrumented test, which will execute on an Android device.
*
* See [testing documentation](http://d.android.com/tools/testing).
*/
@RunWith(AndroidJUnit4::class)
class ExampleInstrumentedTest {
@Test
fun useAppContext() {
// Context of the app under test.
val appContext = InstrumentationRegistry.getInstrumentation().targetContext
assertEquals("in.koreatech.koin.core.analytics.test", appContext.packageName)
}
}
4 changes: 4 additions & 0 deletions core/analytics/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

</manifest>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package `in`.koreatech.koin.core.constant
package `in`.koreatech.koin.core.analytics

object AnalyticsConstant {

Expand All @@ -18,8 +18,8 @@ object AnalyticsConstant {
const val CAFETERIA_INFO = "cafeteria_info"
const val HAMBURGER = "hamburger"
const val HAMBURGER_SHOP = HAMBURGER
const val HAMBURGER_DINING = "${HAMBURGER}"
const val HAMBURGER_BUS = "${HAMBURGER}"
const val HAMBURGER_DINING = "$HAMBURGER"
const val HAMBURGER_BUS = "$HAMBURGER"
const val MAIN_MENU_MOVEDETAILVIEW = "main_menu_moveDetailView"
const val MAIN_MENU_CORNER = "main_menu_corner"
const val MENU_TIME = "menu_time"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
package `in`.koreatech.koin.core.analytics

import android.util.Log
import com.google.firebase.analytics.ktx.analytics
import com.google.firebase.analytics.ktx.logEvent
import com.google.firebase.ktx.Firebase
import `in`.koreatech.koin.core.BuildConfig
import `in`.koreatech.koin.core.analytics.EventLogger.logEvent
import com.google.firebase.analytics.analytics
import com.google.firebase.analytics.logEvent
import com.google.firebase.Firebase

object EventLogger {

Expand All @@ -15,66 +12,77 @@ object EventLogger {

/**
* 클릭 이벤트 로깅
* @param action: 이벤트 발생 도메인(BUSINESS, CAMPUS, USER)
* @param label: 이벤트 소분류
* @param value: 이벤트 값
* @param extras: 추가 이벤트 값
* @param action 이벤트 발생 도메인(BUSINESS, CAMPUS, USER)
* @param label 이벤트 소분류
* @param value 이벤트 값
* @param extras 추가 이벤트 값
*/
fun logClickEvent(action: EventAction, label: String, value: String, vararg extras: EventExtra) {
logEvent(action, EventCategory.CLICK, label, value, *extras)
}


/**
* CAPMUS 클릭 이벤트 로깅
* @param label 이벤트 소분류
* @param value 이벤트 값
* @param extras 추가 이벤트 값
*/
fun logCampusClickEvent(label: String, value: String, vararg extras: EventExtra) {
logClickEvent(EventAction.CAMPUS, label, value, *extras)
}

/**
* 스크롤 이벤트 로깅
* @param action: 이벤트 발생 도메인(BUSINESS, CAMPUS, USER)
* @param label: 이벤트 소분류
* @param value: 이벤트 값
* @param extras: 추가 이벤트 값
* @param action 이벤트 발생 도메인(BUSINESS, CAMPUS, USER)
* @param label 이벤트 소분류
* @param value 이벤트 값
* @param extras 추가 이벤트 값
*/
fun logScrollEvent(action: EventAction, label: String, value: String, vararg extras: EventExtra) {
logEvent(action, EventCategory.SCROLL, label, value, *extras)
}

/**
* 하단 뒤로가기 이벤트 로깅
* @param action: 이벤트 발생 도메인(BUSINESS, CAMPUS, USER)
* @param label: 이벤트 소분류
* @param value: 이벤트 값
* @param extras: 추가 이벤트 값
* @param action 이벤트 발생 도메인(BUSINESS, CAMPUS, USER)
* @param label 이벤트 소분류
* @param value 이벤트 값
* @param extras 추가 이벤트 값
*/
fun logSwipeEvent(action: EventAction, label: String, value: String, vararg extras: EventExtra) {
logEvent(action, EventCategory.SWIPE, label, value, *extras)
}

/**
* 푸시알림 접속 이벤트 로깅
* @param action: 이벤트 발생 도메인(BUSINESS, CAMPUS, USER)
* @param label: 이벤트 소분류
* @param value: 이벤트 값
* @param extras: 추가 이벤트 값
* @param action 이벤트 발생 도메인(BUSINESS, CAMPUS, USER)
* @param label 이벤트 소분류
* @param value 이벤트 값
* @param extras 추가 이벤트 값
*/
fun logNotificationEvent(action: EventAction, label: String, value: String, vararg extras: EventExtra) {
logEvent(action, EventCategory.NOTIFICATION, label, value, *extras)
}

/**
* AB테스트 이벤트 로깅
* @param category: 이벤트 종류
* @param label: 이벤트 소분류
* @param value: 이벤트 값
* @param category 이벤트 종류
* @param label 이벤트 소분류
* @param value 이벤트 값
*/
fun logABTestEvent(category: String, label: String, value: String) {
logCustomEvent(EventAction.ABTEST.value, category, label, value)
}

/**
* @param action: 커스텀 이벤트 발생(EventAction 이외에 action)
* @param category: 커스텀 이벤트 종류(EventCategory 이외에 category)
* @param label: 이벤트 소분류
* @param value: 이벤트 값
* @sample logEvent("force_update", "page_view", "forced_update_page_view", "v4.0.0")
* @param action 커스텀 이벤트 발생(EventAction 이외에 action)
* @param category 커스텀 이벤트 종류(EventCategory 이외에 category)
* @param label 이벤트 소분류
* @param value 이벤트 값
*
* ```
* logEvent("force_update", "page_view", "forced_update_page_view", "v4.0.0")
* ```
*/
fun logCustomEvent(action: String, category: String, label: String, value: String) {
if (BuildConfig.IS_DEBUG) {
Expand All @@ -94,11 +102,15 @@ object EventLogger {
}
}
/**
* @param action: 이벤트 발생 도메인(BUSINESS, CAMPUS, USER)
* @param category: 이벤트 종류(click, scroll, ...)
* @param label: 이벤트 소분류
* @param value: 이벤트 값
* @sample logEvent("BUSINESS", "click", "main_shop_categories", "전체보기")
* @param action 이벤트 발생 도메인(BUSINESS, CAMPUS, USER)
* @param category 이벤트 종류(click, scroll, ...)
* @param label 이벤트 소분류
* @param value 이벤트 값
* @param extras 추가 이벤트 값
*
* ```
* logEvent(EventAction.CAMPUS, EventCategory.CLICK, "main_shop_categories", "전체보기")
* ```
*/
private fun logEvent(action: EventAction, category: EventCategory, label: String, value: String, vararg extras: EventExtra) {
if (BuildConfig.IS_DEBUG) {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package `in`.koreatech.koin.core.analytics

import org.junit.Test

import org.junit.Assert.*

/**
* Example local unit test, which will execute on the development machine (host).
*
* See [testing documentation](http://d.android.com/tools/testing).
*/
class ExampleUnitTest {
@Test
fun addition_isCorrect() {
assertEquals(4, 2 + 2)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ import `in`.koreatech.koin.core.designsystem.theme.KoinTheme
*/
@Composable
fun TextChip(
modifier: Modifier = Modifier,
title: String,
modifier: Modifier = Modifier,
isSelected: Boolean = false,
shape: Shape = RoundedCornerShape(50),
showClickRipple: Boolean = true,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package `in`.koreatech.koin.core.designsystem.util

import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.rememberTextMeasurer
import androidx.compose.ui.unit.Dp

/**
* TextStyle에 대한 한글 텍스트 높이를 Dp로 반환
*/
@Composable
fun TextStyle.getMeasuredKoreanHeightDp(): Dp {
return with(rememberTextMeasurer()) {
with(LocalDensity.current) {
measure(
"가", this@getMeasuredKoreanHeightDp
).size.height.toDp()
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ class WebViewActivity : ActivityBase(R.layout.activity_webview) {

@SuppressLint("SetJavaScriptEnabled")
private fun init(title: String?, url: String?) {
supportActionBar?.setDisplayHomeAsUpEnabled(true)
setTitle(title)

binding.webView.apply {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,11 @@
import android.view.View;
import android.widget.TextView;


import android.util.AttributeSet;


import in.koreatech.koin.core.R;
import in.koreatech.koin.core.analytics.EventAction;
import in.koreatech.koin.core.analytics.EventLogger;
import in.koreatech.koin.core.constant.AnalyticsConstant;
import in.koreatech.koin.core.util.FontManager;


public class AppBarBase extends AppBarLayout {
public AppBarLayout background;
public TextView leftButton;
Expand Down
Loading
Loading