All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.ink.ui.render.web.Symbols.kt Maven / Gradle / Ivy

package ink.ui.render.web

import ink.ui.structures.Symbol

const val COMPOSE_RESOURCE_SVG_PATH = "composeResources/com.inkapplications.ui.render_web_common.generated.resources/svg"

val Symbol.svgSrc: String get() = when (this) {
    Symbol.Add -> "add.svg"
    Symbol.Alarm -> "alarm.svg"
    Symbol.AlarmOff -> "alarm_off.svg"
    Symbol.ArrowBackward -> "arrow_backward.svg"
    Symbol.ArrowForward -> "arrow_forward.svg"
    Symbol.Bed -> "bed.svg"
    Symbol.Caution -> "caution.svg"
    Symbol.Close -> "close.svg"
    Symbol.Cloud -> "cloud.svg"
    Symbol.Done -> "done.svg"
    Symbol.Edit -> "edit.svg"
    Symbol.Error -> "error.svg"
    Symbol.Group -> "group.svg"
    Symbol.House -> "house.svg"
    Symbol.Lock -> "lock.svg"
    Symbol.LockOpen -> "lock_open.svg"
    Symbol.Moon -> "moon.svg"
    Symbol.Movie -> "movie.svg"
    Symbol.Person -> "person.svg"
    Symbol.Rain -> "rain.svg"
    Symbol.Remove -> "remove.svg"
    Symbol.Sunshine -> "sunshine.svg"
    Symbol.Temperature -> "temperature.svg"
    Symbol.Water -> "water.svg"
    else -> "unknown.svg"
}

val Symbol.composePath: String get() = "$COMPOSE_RESOURCE_SVG_PATH/$svgSrc"




© 2015 - 2025 Weber Informatics LLC | Privacy Policy