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