Skip to content

Instantly share code, notes, and snippets.

View hikaMaeng's full-sized avatar

hika, maeng hikaMaeng

View GitHub Profile
package kore.ani
import android.os.Handler
import android.os.Looper
object Ani:Runnable{
private var isInit:Boolean = false
private val items:ArrayList<AniRequest> = arrayListOf()
private val handler = Handler(Looper.getMainLooper())
override fun run(){
package kore.ani
import java.util.concurrent.Executors
import java.util.concurrent.ScheduledExecutorService
import java.util.concurrent.TimeUnit
object Ani:Runnable{
private var isInit:Boolean = false
private val items:ArrayList<AniRequest> = arrayListOf()
private val executor:ScheduledExecutorService = Executors.newSingleThreadScheduledExecutor()
package kore.ani
import java.util.concurrent.Executors
import java.util.concurrent.ScheduledExecutorService
import java.util.concurrent.TimeUnit
object Ani:Runnable{
private var isInit:Boolean = false
private val items:ArrayList<AniRequest> = arrayListOf()
private val executor:ScheduledExecutorService = Executors.newSingleThreadScheduledExecutor()
@file:Suppress("UNCHECKED_CAST", "NOTHING_TO_INLINE")
package kore.vo
import androidx.compose.runtime.*
import androidx.compose.runtime.saveable.Saver
import androidx.compose.runtime.saveable.mapSaver
import androidx.compose.runtime.saveable.rememberSaveable
import kotlin.reflect.KClass
import kotlin.reflect.KProperty1
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins {
alias(libs.plugins.kotlinJvm)
alias(libs.plugins.jetbrainsCompose)
alias(libs.plugins.composeCompiler)
}
repositories {
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins {
alias(libs.plugins.kotlinJvm)
alias(libs.plugins.jetbrainsCompose)
}
repositories {
mavenCentral()
maven("https://packages.jetbrains.team/maven/p/kpm/public/")
kotlin.code.style=official
kotlin.js.ir.output.granularity=whole-program
kotlin.experimental.contextParameters=true
#Gradle
org.gradle.jvmargs=-Xmx16048M -Dfile.encoding=UTF-8 -Dkotlin.daemon.jvm.options\="-Xmx8048M"
org.gradle.parallel=true
org.gradle.caching=true
#Android
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import org.jetbrains.kotlin.gradle.dsl.KotlinJsCompile
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
alias(libs.plugins.kotlinMultiplatform)
alias(libs.plugins.androidLibrary)
}
repositories {
@file:Suppress("NOTHING_TO_INLINE")
package kore.rule
import kore.rule.Rule.Item
import kore.vo.task.Task
import kore.wrap.W
import kore.wrap.Wrap
class Rule @PublishedApi internal constructor(){
@file:Suppress("NOTHING_TO_INLINE")
package kore.rule
import kore.rule.Rule.*
import kore.string.oneline
@PublishedApi internal val stringItem:Item = Item{v,_->if(v is String) v else fail(v, "not a string")}
@PublishedApi internal val intItem:Item = Item{v,_ ->if (v is Int) v else fail(v, "not a int")}
@PublishedApi internal val longItem:Item = Item{v,_->if(v is Long) v else fail(v, "not a long")}