Add new drawable resources for messaging features across multiple resolutions
- Added various icons including msg_palette, msg_photos, msg_pin, msg_retry, msg_secret, msg_send, msg_sendfile, msg_theme, msg_unpin, msg_views, and msg_warning in drawable-hdpi, drawable-mdpi, drawable-xhdpi, and drawable-xxhdpi directories. - Included fingerprint, ic_ab_done, ic_ab_other, ic_ab_reply, ic_arrow_drop_down, input_attach, input_keyboard, input_smile, and menu_unlock icons in respective drawable directories. - Enhanced user interface with new icons for better visual representation in messaging functionalities.
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
package com.rosetta.messenger.ui.icons
|
||||
|
||||
import androidx.annotation.DrawableRes
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.graphics.painter.Painter
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import com.rosetta.messenger.R
|
||||
|
||||
/**
|
||||
* Centralized Telegram icon provider.
|
||||
* Maps to Telegram's native PNG drawable resources.
|
||||
* Use with Icon(painter = TelegramIcons.ArrowBack, ...)
|
||||
*/
|
||||
object TelegramIcons {
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
// 🧭 NAVIGATION
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
val ArrowBack: Painter @Composable get() = painterResource(R.drawable.msg_arrow_back)
|
||||
val Close: Painter @Composable get() = painterResource(R.drawable.msg_close)
|
||||
val ChevronDown: Painter @Composable get() = painterResource(R.drawable.ic_arrow_drop_down)
|
||||
val ChevronRight: Painter @Composable get() = painterResource(R.drawable.msg_arrowright)
|
||||
val More: Painter @Composable get() = painterResource(R.drawable.ic_ab_other)
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
val Done: Painter @Composable get() = painterResource(R.drawable.ic_ab_done)
|
||||
val Add: Painter @Composable get() = painterResource(R.drawable.msg_add)
|
||||
val Edit: Painter @Composable get() = painterResource(R.drawable.msg_edit)
|
||||
val Delete: Painter @Composable get() = painterResource(R.drawable.msg_delete)
|
||||
val Reply: Painter @Composable get() = painterResource(R.drawable.ic_ab_reply)
|
||||
val Retry: Painter @Composable get() = painterResource(R.drawable.msg_retry)
|
||||
val Send: Painter @Composable get() = painterResource(R.drawable.msg_send)
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
// 🔔 NOTIFICATIONS
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
val Notifications: Painter @Composable get() = painterResource(R.drawable.msg_notifications)
|
||||
val Mute: Painter @Composable get() = painterResource(R.drawable.msg_mute)
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
// 📌 CHAT ACTIONS
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
val Pin: Painter @Composable get() = painterResource(R.drawable.msg_pin)
|
||||
val Unpin: Painter @Composable get() = painterResource(R.drawable.msg_unpin)
|
||||
val Block: Painter @Composable get() = painterResource(R.drawable.msg_block)
|
||||
val Message: Painter @Composable get() = painterResource(R.drawable.msg_message)
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
// 🔒 SECURITY
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
val Secret: Painter @Composable get() = painterResource(R.drawable.msg_secret)
|
||||
val Unlock: Painter @Composable get() = painterResource(R.drawable.menu_unlock)
|
||||
val Fingerprint: Painter @Composable get() = painterResource(R.drawable.fingerprint)
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
// 📷 MEDIA
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
val Camera: Painter @Composable get() = painterResource(R.drawable.msg_camera)
|
||||
val AddPhoto: Painter @Composable get() = painterResource(R.drawable.msg_addphoto)
|
||||
val Photos: Painter @Composable get() = painterResource(R.drawable.msg_photos)
|
||||
val File: Painter @Composable get() = painterResource(R.drawable.msg_sendfile)
|
||||
val Attach: Painter @Composable get() = painterResource(R.drawable.input_attach)
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
// 😊 INPUT
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
val Smile: Painter @Composable get() = painterResource(R.drawable.input_smile)
|
||||
val Keyboard: Painter @Composable get() = painterResource(R.drawable.input_keyboard)
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
// ⚙️ SETTINGS
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
val Palette: Painter @Composable get() = painterResource(R.drawable.msg_palette)
|
||||
val Theme: Painter @Composable get() = painterResource(R.drawable.msg_theme)
|
||||
val Customize: Painter @Composable get() = painterResource(R.drawable.msg_customize)
|
||||
val Leave: Painter @Composable get() = painterResource(R.drawable.msg_leave)
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
// 👤 CONTACTS
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
val Contact: Painter @Composable get() = painterResource(R.drawable.msg_contact)
|
||||
val AddContact: Painter @Composable get() = painterResource(R.drawable.msg_addcontact)
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
// ℹ️ STATUS & INFO
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
val Clock: Painter @Composable get() = painterResource(R.drawable.msg_autodelete)
|
||||
val Warning: Painter @Composable get() = painterResource(R.drawable.msg_warning)
|
||||
val Info: Painter @Composable get() = painterResource(R.drawable.msg_info)
|
||||
val Views: Painter @Composable get() = painterResource(R.drawable.msg_views)
|
||||
}
|
||||
Reference in New Issue
Block a user