package nya.kitsunyan.foxydroid.utility import android.os.Parcel import android.os.Parcelable interface KParcelable: Parcelable { override fun describeContents(): Int = 0 override fun writeToParcel(dest: Parcel, flags: Int) = Unit companion object { inline fun creator(crossinline create: (source: Parcel) -> T): Parcelable.Creator { return object: Parcelable.Creator { override fun createFromParcel(source: Parcel): T = create(source) override fun newArray(size: Int): Array = arrayOfNulls(size) } } } }