Skip to main content

Interface: PanAreaProps

Hierarchy​

Properties​

allowUserPan​

• Optional allowUserPan: boolean

Enable or disable the user's ability to change the pan offset with a click and drag.

Default

true

Defined in​

packages/ida-framework/src/layout/PanArea.tsx:43


animateOnPan​

• Optional animateOnPan: boolean

Whether to use a CSS transition to update the pan offset.

Default

false

Defined in​

packages/ida-framework/src/layout/PanArea.tsx:58


ariaLabel​

• Optional ariaLabel: string

Deprecated

  • Use kebab-case aria-label instead Label to be used for accessibility purposes.

Inherited from​

SharedComponentProps.ariaLabel

Defined in​

packages/ida-framework/src/types.ts:46


children​

• children: ReactNode | ReactNode[]

Defined in​

packages/ida-framework/src/layout/PanArea.tsx:26


className​

• Optional className: string

Inherited from​

SharedComponentProps.className

Defined in​

packages/ida-framework/src/types.ts:48


onAnimationEnd​

• Optional onAnimationEnd: () => void

Type declaration​

▸ (): void

Callback fired when the CSS transition ends.

Returns​

void

Defined in​

packages/ida-framework/src/layout/PanArea.tsx:62


panOffset​

• panOffset: Object

The current offset from the top-left of the pan container.

Type declaration​

NameType
xnumber
ynumber

Defined in​

packages/ida-framework/src/layout/PanArea.tsx:30


panOffsetChange​

• panOffsetChange: (value: { x: number ; y: number }) => void

Type declaration​

▸ (value): void

A callback containing the new offset x and y. Fired whenever the user finishes an interaction, such as right-click and drag.

Parameters​
NameType
valueObject
value.xnumber
value.ynumber
Returns​

void

Defined in​

packages/ida-framework/src/layout/PanArea.tsx:34


panTransitionDuration​

• Optional panTransitionDuration: number

Duration in milliseconds of the transition from the old pan offset to the new one.

Default

500

Defined in​

packages/ida-framework/src/layout/PanArea.tsx:48


panTransitionTiming​

• Optional panTransitionTiming: string

The transition-timing-function for the pan transition.

Default

'ease-in-out'

Defined in​

packages/ida-framework/src/layout/PanArea.tsx:53


registerPanContainer​

• Optional registerPanContainer: (element: HTMLDivElement) => void

Type declaration​

▸ (element): void

Fired with the pan container's ref once on mount.

Parameters​
NameType
elementHTMLDivElement
Returns​

void

Defined in​

packages/ida-framework/src/layout/PanArea.tsx:38


role​

• Optional role: AriaRole

Inherited from​

SharedComponentProps.role

Defined in​

packages/ida-framework/src/types.ts:49


style​

• Optional style: CSSProperties

Inherited from​

SharedComponentProps.style

Defined in​

packages/ida-framework/src/types.ts:47