typograph-editor-documentation
    Preparing search index...

    Class LayerList

    Index
    • Parameters

      • parentid: string
      • select: boolean = true
      • single_select: boolean = true
      • reoder: boolean = true

      Returns LayerList

    _click: any = ...
    _click_group_arrrow: any = ...
    _drageenter: any = ...
    _drageleave: any = ...
    _dragover: any = ...
    _drop: any = ...
    _selectLayer: any = ...
    container: HTMLElement
    drag_source: Layer = null

    The row being dragged, set on dragstart.

    groups_layer_option: number[] = []
    layers: Layer[] = []
    level: number = 0
    parentid: string
    reoder: boolean = true
    select: boolean = true
    single_select: boolean = true
    • Parameters

      • layer: Layer
      • select: boolean = true

      Returns void

    • Parameters

      • e: MouseEvent

      Returns void

    • Move source to just above or below target — or, target null, to the end of the page's layers — as one undo step, and select it.

      ⚠️ Done here, not through Spread.reoder_page_elements(): its reoder_element() put a layer dragged DOWN one row too far (it inserts at to + 2), so dragging the top layer onto the third landed it last. A move stays within its own level — the page, or the group it sits in — as it always has; a drop on another level changes nothing.

      Parameters

      • source: Layer
      • target: Layer
      • below: boolean

      Returns void

    • Parameters

      • e: MouseEvent

      Returns void

    • Parameters

      • layer: Layer
      • e: MouseEvent = null

      Returns void

    • Show where a drop will land: a line above or below target, or — target null — below the last row, for the empty space under the list. One line at a time.

      Parameters

      • target: Layer
      • below: boolean

      Returns void

    • Parameters

      • elements: PageElement[]

      Returns void

    • Parameters

      • group: PageElementGroup

      Returns void