Screen Effect Definition
constructor(type: String = "letterbox", mode: String = "fixed", height: Int = 36, ratio: Double = 2.39, color: String = "#000000", opacity: Double = 1.0, top: Boolean = true, bottom: Boolean = true, priority: Int = 0, animation: ScreenEffectAnimations = ScreenEffectAnimations(), duration: Int = 0, markers: Map<String, Int> = linkedMapOf(), layers: LinkedHashMap<String, ScreenLayerDefinition> = linkedMapOf())(source)