/** @packageDocumentation * @module WidgetPanels */ import "./Panel.scss"; import * as React from "react"; import type { RectangleProps } from "@itwin/core-react"; /** @internal */ export type TopPanelSide = "top"; /** @internal */ export type BottomPanelSide = "bottom"; /** @internal */ export type LeftPanelSide = "left"; /** @internal */ export type RightPanelSide = "right"; /** @internal */ export type HorizontalPanelSide = TopPanelSide | BottomPanelSide; /** @internal */ export type VerticalPanelSide = LeftPanelSide | RightPanelSide; /** @internal */ export type PanelSide = VerticalPanelSide | HorizontalPanelSide; /** Properties of [[WidgetPanelProvider]] component. * @internal */ export interface WidgetPanelProviderProps { side: PanelSide; } /** Widget panel component is a side panel with multiple widgets. * @internal */ export declare function WidgetPanelProvider({ side }: WidgetPanelProviderProps): JSX.Element; /** @internal */ export declare function WidgetPanel(): JSX.Element; /** @internal */ export declare const PanelSideContext: React.Context; /** @internal */ export interface WidgetPanelContextArgs { getBounds(): RectangleProps; } /** @internal */ export declare const WidgetPanelContext: React.Context; /** @internal */ export declare const isHorizontalPanelSide: (side: PanelSide) => side is HorizontalPanelSide; /** @internal */ export declare const panelSides: [ LeftPanelSide, RightPanelSide, TopPanelSide, BottomPanelSide ]; //# sourceMappingURL=Panel.d.ts.map