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 {
|
||||
val EMPTY = DockProperty()
|
||||
|
||||
@JvmStatic
|
||||
fun all(value: Float): DockProperty {
|
||||
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