const class graphics::Insets
sys::Obj graphics::Insets
@Js
@Serializable { simple=true }
Insets represents spacing around the edge of a rectangle.
- bottom
-
const Float bottom
Bottom side spacing
- defVal
-
const static Insets defVal := ...
Default instance 0, 0, 0, 0.
- equals
-
virtual override Bool equals(Obj? obj)
Return if obj is same Insets value.
- fromStr
-
static new fromStr(Str s, Bool checked := true)
Parse from comma or space separated string using CSS format:
- "top"
- "top, right" (implies bottom = top, left = right)
- "top, right, bottom" (implies left = right)
- "top, right, bottom, left"
- h
-
Float h()
Top plus bottom
- hash
-
virtual override Int hash()
Return hash of top, right, bottom, left.
- isNone
-
Bool isNone()
Return if all sides are set to zero
- left
-
const Float left
Left side spacing
- make
-
new make(Num top, Num? right := null, Num? bottom := null, Num? left := null)
Construct with top, and optional right, bottom, left. If one side is not specified, it is reflected from the opposite side:
Insets(5) => Insets(5,5,5,5) Insets(5,6) => Insets(5,6,5,6) Insets(5,6,7) => Insets(5,6,7,6)
- right
-
const Float right
Right side spacing
- toSize
-
Size toSize()
Return right+left, top+bottom
- toStr
-
virtual override Str toStr()
If all four sides are equal return
"len"
otherwise return"top right bottom left"
. - top
-
const Float top
Top side spacing
- w
-
Float w()
Left plus right