Skip to content

Commit 6d6a06c

Browse files
committed
Extract FileIconData.kt
1 parent e2eb2d4 commit 6d6a06c

2 files changed

Lines changed: 32 additions & 29 deletions

File tree

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package io.getstream.chat.android.compose.ui.components.attachments.files
2+
3+
import io.getstream.chat.android.compose.R
4+
5+
internal enum class FileIconData(val resId: Int, val typeName: String) {
6+
Pdf(R.drawable.stream_compose_ic_file_pdf, "pdf"),
7+
Csv(R.drawable.stream_compose_ic_file_spreadsheet, "csv"),
8+
Xls(R.drawable.stream_compose_ic_file_spreadsheet, "xls"),
9+
Xlsx(R.drawable.stream_compose_ic_file_spreadsheet, "xlsx"),
10+
Tar(R.drawable.stream_compose_ic_file_compression, "tar"),
11+
Zip(R.drawable.stream_compose_ic_file_compression, "zip"),
12+
Rar(R.drawable.stream_compose_ic_file_compression, "rar"),
13+
G7z(R.drawable.stream_compose_ic_file_compression, "7z"),
14+
Doc(R.drawable.stream_compose_ic_file_doc, "doc"),
15+
Docx(R.drawable.stream_compose_ic_file_doc, "docx"),
16+
Txt(R.drawable.stream_compose_ic_file_doc, "txt"),
17+
Rtf(R.drawable.stream_compose_ic_file_doc, "rtf"),
18+
Odt(R.drawable.stream_compose_ic_file_doc, "odt"),
19+
Ppt(R.drawable.stream_compose_ic_file_presentation, "ppt"),
20+
Pptx(R.drawable.stream_compose_ic_file_presentation, "pptx"),
21+
Html(R.drawable.stream_compose_ic_file_code, "html"),
22+
Md(R.drawable.stream_compose_ic_file_code, "md"),
23+
M4a(R.drawable.stream_compose_ic_file_audio, "m4a"),
24+
Mp3(R.drawable.stream_compose_ic_file_audio, "mp3"),
25+
Aac(R.drawable.stream_compose_ic_file_audio, "aac"),
26+
Mov(R.drawable.stream_compose_ic_file_video, "mov"),
27+
Mp4(R.drawable.stream_compose_ic_file_video, "mp4"),
28+
Generic(R.drawable.stream_compose_ic_file_generic, ""),
29+
AudioGeneric(R.drawable.stream_compose_ic_file_audio, "audio"),
30+
VideoGeneric(R.drawable.stream_compose_ic_file_video, "video"),
31+
}

stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/util/MimeTypeIconProvider.kt

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package io.getstream.chat.android.compose.ui.util
1818

19-
import io.getstream.chat.android.compose.R
19+
import io.getstream.chat.android.compose.ui.components.attachments.files.FileIconData
2020
import io.getstream.chat.android.models.AttachmentType
2121
import io.getstream.chat.android.ui.common.model.MimeType
2222

@@ -75,31 +75,3 @@ internal object MimeTypeIconProvider {
7575
}
7676
}
7777
}
78-
79-
internal enum class FileIconData(val resId: Int, val typeName: String) {
80-
Pdf(R.drawable.stream_compose_ic_file_pdf, "pdf"),
81-
Csv(R.drawable.stream_compose_ic_file_spreadsheet, "csv"),
82-
Xls(R.drawable.stream_compose_ic_file_spreadsheet, "xls"),
83-
Xlsx(R.drawable.stream_compose_ic_file_spreadsheet, "xlsx"),
84-
Tar(R.drawable.stream_compose_ic_file_compression, "tar"),
85-
Zip(R.drawable.stream_compose_ic_file_compression, "zip"),
86-
Rar(R.drawable.stream_compose_ic_file_compression, "rar"),
87-
G7z(R.drawable.stream_compose_ic_file_compression, "7z"),
88-
Doc(R.drawable.stream_compose_ic_file_doc, "doc"),
89-
Docx(R.drawable.stream_compose_ic_file_doc, "docx"),
90-
Txt(R.drawable.stream_compose_ic_file_doc, "txt"),
91-
Rtf(R.drawable.stream_compose_ic_file_doc, "rtf"),
92-
Odt(R.drawable.stream_compose_ic_file_doc, "odt"),
93-
Ppt(R.drawable.stream_compose_ic_file_presentation, "ppt"),
94-
Pptx(R.drawable.stream_compose_ic_file_presentation, "pptx"),
95-
Html(R.drawable.stream_compose_ic_file_code, "html"),
96-
Md(R.drawable.stream_compose_ic_file_code, "md"),
97-
M4a(R.drawable.stream_compose_ic_file_audio, "m4a"),
98-
Mp3(R.drawable.stream_compose_ic_file_audio, "mp3"),
99-
Aac(R.drawable.stream_compose_ic_file_audio, "aac"),
100-
Mov(R.drawable.stream_compose_ic_file_video, "mov"),
101-
Mp4(R.drawable.stream_compose_ic_file_video, "mp4"),
102-
Generic(R.drawable.stream_compose_ic_file_generic, ""),
103-
AudioGeneric(R.drawable.stream_compose_ic_file_audio, "audio"),
104-
VideoGeneric(R.drawable.stream_compose_ic_file_video, "video"),
105-
}

0 commit comments

Comments
 (0)