Add helper methods for fast DockProperty creation
This commit is contained in:
parent
27834cc595
commit
269227f6cf
@ -83,9 +83,54 @@ data class DockProperty(val left: Float = 0f, val top: Float = 0f, val right: Fl
|
|||||||
companion object {
|
companion object {
|
||||||
val EMPTY = DockProperty()
|
val EMPTY = DockProperty()
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
fun all(value: Float): DockProperty {
|
fun all(value: Float): DockProperty {
|
||||||
return DockProperty(value, value, value, value)
|
return DockProperty(value, value, value, value)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
|
@JvmOverloads
|
||||||
|
fun topLeft(top: Float, left: Float = top): DockProperty {
|
||||||
|
return DockProperty(left = left, top = top)
|
||||||
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
|
fun left(value: Float): DockProperty {
|
||||||
|
return DockProperty(left = value)
|
||||||
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
|
@JvmOverloads
|
||||||
|
fun topRight(top: Float, right: Float = top): DockProperty {
|
||||||
|
return DockProperty(right = right, top = top)
|
||||||
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
|
fun right(value: Float): DockProperty {
|
||||||
|
return DockProperty(right = value)
|
||||||
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
|
fun top(value: Float): DockProperty {
|
||||||
|
return DockProperty(top = value)
|
||||||
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
|
@JvmOverloads
|
||||||
|
fun bottomLeft(bottom: Float, left: Float = bottom): DockProperty {
|
||||||
|
return DockProperty(left = left, bottom = bottom)
|
||||||
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
|
@JvmOverloads
|
||||||
|
fun bottomRight(bottom: Float, right: Float = bottom): DockProperty {
|
||||||
|
return DockProperty(right = right, bottom = bottom)
|
||||||
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
|
fun bottom(value: Float): DockProperty {
|
||||||
|
return DockProperty(bottom = value)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user