Options
All
  • Public
  • Public/Protected
  • All
Menu

Class LayoutItem

An object which assists in the absolute layout of widgets.

Notes

This class is useful when implementing a layout which arranges its widgets using absolute positioning.

This class is used by nearly all of the built-in lumino layouts.

Hierarchy

  • LayoutItem

Implements

  • IDisposable

Index

Constructors

constructor

Properties

Private _disposed

_disposed: boolean = false

Private _height

_height: number = NaN

Private _left

_left: number = NaN

Private _maxHeight

_maxHeight: number = Infinity

Private _maxWidth

_maxWidth: number = Infinity

Private _minHeight

_minHeight: number = 0

Private _minWidth

_minWidth: number = 0

Private _top

_top: number = NaN

Private _width

_width: number = NaN

widget

widget: Widget

The widget managed by the layout item.

Accessors

isAttached

  • get isAttached(): boolean

isDisposed

  • get isDisposed(): boolean

isHidden

  • get isHidden(): boolean

isVisible

  • get isVisible(): boolean

maxHeight

  • get maxHeight(): number

maxWidth

  • get maxWidth(): number

minHeight

  • get minHeight(): number

minWidth

  • get minWidth(): number

Methods

dispose

  • dispose(): void

fit

  • fit(): void

update

  • update(left: number, top: number, width: number, height: number): void
  • Update the position and size of the managed widget.

    Parameters

    • left: number

      The left edge position of the layout box.

    • top: number

      The top edge position of the layout box.

    • width: number

      The width of the layout box.

    • height: number

      The height of the layout box.

    Returns void

Generated using TypeDoc