package com.ustadmobile.libuicompose

import dev.icerock.moko.graphics.Color
import dev.icerock.moko.resources.AssetResource
import dev.icerock.moko.resources.ColorResource
import dev.icerock.moko.resources.FileResource
import dev.icerock.moko.resources.FontResource
import dev.icerock.moko.resources.ImageResource
import dev.icerock.moko.resources.PluralsResource
import dev.icerock.moko.resources.ResourceContainer
import dev.icerock.moko.resources.StringResource
import java.lang.ClassLoader
import kotlin.String

public actual object MR {
  private val stringsBundle: String = "localization/comustadmobilelibuicompose_mokoBundle"

  private val pluralsBundle: String = "localization/comustadmobilelibuicompose_mokoPluralsBundle"

  public actual object strings : ResourceContainer<StringResource> {
    override val resourcesClassLoader: ClassLoader = MR::class.java.classLoader
  }

  public actual object plurals : ResourceContainer<PluralsResource> {
    override val resourcesClassLoader: ClassLoader = MR::class.java.classLoader
  }

  public actual object images : ResourceContainer<ImageResource> {
    override val resourcesClassLoader: ClassLoader = MR::class.java.classLoader
  }

  public actual object fonts : ResourceContainer<FontResource> {
    override val resourcesClassLoader: ClassLoader = MR::class.java.classLoader
  }

  public actual object files : ResourceContainer<FileResource> {
    override val resourcesClassLoader: ClassLoader = MR::class.java.classLoader
  }

  public actual object colors : ResourceContainer<ColorResource> {
    override val resourcesClassLoader: ClassLoader = MR::class.java.classLoader
  }

  public actual object assets : ResourceContainer<AssetResource> {
    override val resourcesClassLoader: ClassLoader = MR::class.java.classLoader
  }
}
