Options
All
  • Public
  • Public/Protected
  • All
Menu

flexlayout-react

Index

Type aliases

CustomDragCallback

CustomDragCallback: (dragging: TabNode | IJsonTabNode, over: TabNode, x: number, y: number, location: DockLocation) => void

Type declaration

DragRectRenderCallback

DragRectRenderCallback: (content: React.ReactElement | undefined, node?: Node, json?: IJsonTabNode) => React.ReactElement | undefined

Type declaration

    • (content: React.ReactElement | undefined, node?: Node, json?: IJsonTabNode): React.ReactElement | undefined
    • Parameters

      • content: React.ReactElement | undefined
      • Optional node: Node
      • Optional json: IJsonTabNode

      Returns React.ReactElement | undefined

FloatingTabPlaceholderRenderCallback

FloatingTabPlaceholderRenderCallback: (dockPopout: () => void, showPopout: () => void) => React.ReactElement | undefined

Type declaration

    • (dockPopout: () => void, showPopout: () => void): React.ReactElement | undefined
    • Parameters

      • dockPopout: () => void
          • (): void
          • Returns void

      • showPopout: () => void
          • (): void
          • Returns void

      Returns React.ReactElement | undefined

IBorderLocation

IBorderLocation: "top" | "bottom" | "left" | "right"

IInsets

IInsets: { bottom: number; left: number; right: number; top: number }

Type declaration

  • bottom: number
  • left: number
  • right: number
  • top: number

ITabLocation

ITabLocation: "top" | "bottom"

NodeMouseEvent

NodeMouseEvent: (node: TabNode | TabSetNode | BorderNode, event: React.MouseEvent<HTMLElement, MouseEvent>) => void

Type declaration

ShowOverflowMenuCallback

ShowOverflowMenuCallback: (node: TabSetNode | BorderNode, mouseEvent: React.MouseEvent<HTMLElement, MouseEvent>, items: { index: number; node: TabNode }[], onSelect: (item: { index: number; node: TabNode }) => void) => void

Type declaration

    • (node: TabSetNode | BorderNode, mouseEvent: React.MouseEvent<HTMLElement, MouseEvent>, items: { index: number; node: TabNode }[], onSelect: (item: { index: number; node: TabNode }) => void): void
    • Parameters

      • node: TabSetNode | BorderNode
      • mouseEvent: React.MouseEvent<HTMLElement, MouseEvent>
      • items: { index: number; node: TabNode }[]
      • onSelect: (item: { index: number; node: TabNode }) => void
          • (item: { index: number; node: TabNode }): void
          • Parameters

            Returns void

      Returns void

Generated using TypeDoc