Coverage Summary for Class: FormBlankDto (cloud.mindbox.mobile_sdk.inapp.data.dto)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| FormBlankDto |
100%
(1/1)
|
50%
(1/2)
|
|
33.3%
(1/3)
|
28.6%
(2/7)
|
package cloud.mindbox.mobile_sdk.inapp.data.dto
import com.google.gson.JsonArray
import com.google.gson.JsonObject
import com.google.gson.annotations.SerializedName
internal data class FormBlankDto(
@SerializedName("variants")
val variants: List<PayloadBlankDto?>?,
)
internal sealed class PayloadBlankDto {
data class SnackBarBlankDto(
@SerializedName("content")
val content: ContentBlankDto?,
@SerializedName("${"$"}type")
val type: String?
) : PayloadBlankDto() {
internal data class ContentBlankDto(
@SerializedName("background")
val background: BackgroundBlankDto?,
@SerializedName("elements")
var elements: List<JsonObject?>?,
@SerializedName("position")
val position: PositionBlankDto
) {
internal data class PositionBlankDto(
@SerializedName("gravity")
val gravity: GravityBlankDto?,
@SerializedName("margin")
val margin: MarginBlankDto
) {
internal data class MarginBlankDto(
@SerializedName("bottom")
val bottom: Double?,
@SerializedName("kind")
val kind: String?,
@SerializedName("left")
val left: Double?,
@SerializedName("right")
var right: Double?,
@SerializedName("top")
val top: Double?
)
internal data class GravityBlankDto(
@SerializedName("horizontal")
val horizontal: String?,
@SerializedName("vertical")
val vertical: String?
)
}
}
}
data class ModalWindowBlankDto(
@SerializedName("content")
val content: ContentBlankDto?,
@SerializedName("${"$"}type")
val type: String?
) : PayloadBlankDto() {
internal data class ContentBlankDto(
@SerializedName("background")
val background: BackgroundBlankDto?,
@SerializedName("elements")
val elements: List<JsonObject?>?
)
}
}
internal data class BackgroundBlankDto(
@SerializedName("layers") val layers: JsonArray?
)