const virtual class graphics::Insets

sys::Obj
  graphics::Insets

@Js
@Serializable { simple=true }

Source

Insets represents spacing around the edge of a rectangle.

bottom

const Float bottom

Source

Bottom side spacing

defVal

const static Insets defVal := ...

Source

Default instance 0, 0, 0, 0.

equals

virtual override Bool equals(Obj? obj)

Source

Return if obj is same Insets value.

fromStr

static Insets? fromStr(Str s, Bool checked := true)

Source

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()

Source

Top plus bottom

hash

virtual override Int hash()

Source

Return hash of top, right, bottom, left.

left

const Float left

Source

Left side spacing

make

new make(Num top, Num? right := null, Num? bottom := null, Num? left := null)

Source

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)

const Float right

Source

Right side spacing

toSize

Size toSize()

Source

Return right+left, top+bottom

toStr

virtual override Str toStr()

Source

If all four sides are equal return "len" otherwise return "top right bottom left".

top

const Float top

Source

Top side spacing

w

Float w()

Source

Left plus right