Constructors

Properties

_contentSize: number = 0
_disabled: boolean = false
_endSnappingEnabled: boolean = true
_margin: number = 0
_onDidAddView: DockviewEmitter<IView> = ...
_onDidRemoveView: DockviewEmitter<IView> = ...
_onDidSashEnd: DockviewEmitter<void> = ...
_orientation: Orientation
_orthogonalSize: number = 0
_proportions: undefined | (undefined | number)[] = undefined
_size: number = 0
_startSnappingEnabled: boolean = true
container: HTMLElement
element: HTMLElement
onDidAddView: DockviewEvent<IView> = ...
onDidRemoveView: DockviewEvent<IView> = ...
onDidSashEnd: DockviewEvent<void> = ...
proportionalLayout: boolean
sashContainer: HTMLElement
sashes: ISashItem[] = []
viewContainer: HTMLElement
viewItems: ViewItem[] = []

Accessors

  • get proportions(): undefined | (undefined | number)[]
  • Returns undefined | (undefined | number)[]

Methods

  • Parameters

    • Optional lowPriorityIndex: number

    Returns void

  • Parameters

    • indexes: number[]

    Returns undefined | number

  • Parameters

    • index: number

    Returns undefined | number

  • Margin explain:

    For n views in a splitview there will be n-1 margins m.

    To fit the margins each view must reduce in size by (m * (n - 1)) / n.

    For each view i the offet must be adjusted by m * i/(n - 1).

    Returns void

  • Parameters

    • Optional lowPriorityIndexes: number[]
    • Optional highPriorityIndexes: number[]

    Returns void

  • Parameters

    • index: number
    • delta: number
    • sizes: number[] = ...
    • Optional lowPriorityIndexes: number[]
    • Optional highPriorityIndexes: number[]
    • overloadMinDelta: number = Number.NEGATIVE_INFINITY
    • overloadMaxDelta: number = Number.POSITIVE_INFINITY
    • Optional snapBefore: ISashDragSnapState
    • Optional snapAfter: ISashDragSnapState

    Returns number

Generated using TypeDoc