Coverage Summary for Class: ElementDto (cloud.mindbox.mobile_sdk.inapp.data.dto)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| ElementDto |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(2/2)
|
| ElementDto$CloseButtonElementDto |
100%
(6/6)
|
|
100%
(11/11)
|
100%
(28/28)
|
| ElementDto$CloseButtonElementDto$Companion |
|
| ElementDto$CloseButtonElementDto$PositionDto |
100%
(2/2)
|
|
100%
(3/3)
|
100%
(7/7)
|
| ElementDto$CloseButtonElementDto$PositionDto$MarginDto |
100%
(6/6)
|
|
100%
(11/11)
|
100%
(30/30)
|
| ElementDto$CloseButtonElementDto$SizeDto |
100%
(4/4)
|
|
100%
(7/7)
|
100%
(17/17)
|
| Total |
100%
(19/19)
|
|
100%
(33/33)
|
100%
(84/84)
|
package cloud.mindbox.mobile_sdk.inapp.data.dto
import com.google.gson.annotations.SerializedName
internal sealed class ElementDto {
internal data class CloseButtonElementDto(
@SerializedName("color")
val color: String?,
@SerializedName("lineWidth")
val lineWidth: Any?,
@SerializedName("position")
val position: PositionDto?,
@SerializedName("size")
val size: SizeDto?,
@SerializedName("${"$"}type")
val type: String?
) : ElementDto() {
internal companion object {
const val CLOSE_BUTTON_ELEMENT_JSON_NAME = "closeButton"
}
internal data class PositionDto(
@SerializedName("margin")
val margin: MarginDto?
) {
internal data class MarginDto(
@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 SizeDto(
@SerializedName("height")
val height: Double?,
@SerializedName("kind")
val kind: String?,
@SerializedName("width")
val width: Double?
)
}
}