Interface ILayoutProps

Hierarchy

  • ILayoutProps

Properties

classNameMapper?: ((defaultClassName) => string)

Type declaration

    • (defaultClassName): string
    • Parameters

      • defaultClassName: string

      Returns string

factory: ((node) => ReactNode)

Type declaration

    • (node): ReactNode
    • Parameters

      Returns ReactNode

fontFamily?: string
i18nMapper?: ((id, param?) => undefined | string)

Type declaration

    • (id, param?): undefined | string
    • Parameters

      Returns undefined | string

iconFactory?: IconFactory
icons?: IIcons
model: Model
onAction?: ((action) => undefined | Action)

Type declaration

onAuxMouseClick?: NodeMouseEvent
onContextMenu?: NodeMouseEvent
onExternalDrag?: ((event) => undefined | {
    dragText: string;
    json: any;
    onDrop?: ((node?, event?) => void);
})

Type declaration

    • (event): undefined | {
          dragText: string;
          json: any;
          onDrop?: ((node?, event?) => void);
      }
    • Parameters

      • event: DragEvent<HTMLDivElement>

      Returns undefined | {
          dragText: string;
          json: any;
          onDrop?: ((node?, event?) => void);
      }

onModelChange?: ((model, action) => void)

Type declaration

    • (model, action): void
    • Parameters

      Returns void

onRenderDragRect?: DragRectRenderCallback
onRenderFloatingTabPlaceholder?: FloatingTabPlaceholderRenderCallback
onRenderTab?: ((node, renderValues) => void)

Type declaration

onRenderTabSet?: ((tabSetNode, renderValues) => void)

Type declaration

onShowOverflowMenu?: ShowOverflowMenuCallback
onTabDrag?: ((dragging, over, x, y, location, refresh) => undefined | {
    callback: CustomDragCallback;
    cursor?: string;
    height: number;
    invalidated?: (() => void);
    width: number;
    x: number;
    y: number;
})

Type declaration

    • (dragging, over, x, y, location, refresh): undefined | {
          callback: CustomDragCallback;
          cursor?: string;
          height: number;
          invalidated?: (() => void);
          width: number;
          x: number;
          y: number;
      }
    • Parameters

      Returns undefined | {
          callback: CustomDragCallback;
          cursor?: string;
          height: number;
          invalidated?: (() => void);
          width: number;
          x: number;
          y: number;
      }

onTabSetPlaceHolder?: TabSetPlaceHolderCallback
popoutURL?: string
realtimeResize?: boolean
supportsPopout?: boolean
titleFactory?: TitleFactory

Generated using TypeDoc