Hierarchy

Hierarchy

Constructors

Properties

context: any

If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType. Should be used with type annotation or static contextType.

static contextType = MyContext
// For TS pre-3.7:
context!: React.ContextType<typeof MyContext>
// For TS 3.7 and above:
declare context: React.ContextType<typeof MyContext>
props: Readonly<IIgrSplitPaneProps> & Readonly<{
    children?: ReactNode;
}>
refs: {
    [key: string]: ReactInstance;
}

Type declaration

  • [key: string]: ReactInstance
state: Readonly<{}>
contextType?: Context<any>

If set, this.context will be set at runtime to the current value of the given Context.

Usage:

type MyContext = number
const Ctx = React.createContext<MyContext>(0)

class Foo extends React.Component {
static contextType = Ctx
context!: React.ContextType<typeof Ctx>
render () {
return <>My context's value: {this.context}</>;
}
}

Accessors

  • get allowEmpty(): boolean
  • Determines whether the pane should present in the UI when empty.

    Returns boolean

  • set allowEmpty(v): void
  • Parameters

    • v: boolean

    Returns void

  • get floatingHeight(): number
  • The absolute height of the pane. Applies only for floating panes. Defaults to 100.

    Returns number

  • set floatingHeight(v): void
  • Parameters

    • v: number

    Returns void

  • get floatingLocation(): IgrDockManagerPoint
  • The absolute location point of the pane. Applies only for floating panes.

    Returns IgrDockManagerPoint

  • set floatingLocation(v): void
  • Parameters

    Returns void

  • get floatingResizable(): boolean
  • Determines whether floating pane resizing is allowed. Applies only for floating panes.

    Returns boolean

  • set floatingResizable(v): void
  • Parameters

    • v: boolean

    Returns void

  • get floatingWidth(): number
  • The absolute width of the pane. Applies only for floating panes. Defaults to 100.

    Returns number

  • set floatingWidth(v): void
  • Parameters

    • v: number

    Returns void

  • get id(): string
  • The id of the pane. If not set the Dock Manager generates it automatically.

    Returns string

  • set id(v): void
  • Parameters

    • v: string

    Returns void

  • get isMaximized(): boolean
  • Determines whether a split pane is maximized or not. Defaults to false.

    Returns boolean

  • set isMaximized(v): void
  • Parameters

    • v: boolean

    Returns void

  • get name(): string
  • Returns string

  • set name(v): void
  • Parameters

    • v: string

    Returns void

  • get size(): number
  • The size of the pane relative to its sibling panes' sizes. Defaults to 100.

    Returns number

  • set size(v): void
  • Parameters

    • v: number

    Returns void

Methods

  • Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount.

    Parameters

    • error: Error
    • errorInfo: ErrorInfo

    Returns void

  • Called immediately after updating occurs. Not called for the initial render.

    The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

    Parameters

    Returns void

  • Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

    Returns void

  • Parameters

    • name: string

    Returns any

  • Parameters

    • Optional callback: (() => void)
        • (): void
        • Returns void

    Returns void

  • Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it.

    Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running.

    Parameters

    Returns any

  • Returns DOMElement<any, Element>

  • Parameters

    • element: any

    Returns void

  • Type parameters

    Type Parameters

    • K extends never

    Parameters

    • state: {} | ((prevState, props) => {} | Pick<{}, K>) | Pick<{}, K>
    • Optional callback: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • nextProps: any
    • nextState: any

    Returns boolean