Properties
Optional allowHTML
allowHTML: boolean
Optional animateFill
animateFill: boolean
Optional animation
animation: string | boolean
Optional appendTo
appendTo: Element | "parent" | ((ref: Element) => Element)
Optional aria
aria: { content?: null | "auto" | "describedby" | "labelledby"; expanded?: boolean | "auto" }
Type declaration
-
Optional content?: null | "auto" | "describedby" | "labelledby"
-
Optional expanded?: boolean | "auto"
Optional arrow
arrow: string | boolean | DocumentFragment | SVGElement
Optional as
as: string | Element
Optional children
children: ReactElement<any, string | JSXElementConstructor<any>>
Optional className
className: string
Optional content
content: ReactNode
Optional delay
delay: number | [null | number, null | number]
Optional disabled
disabled: boolean
Optional duration
duration: number | [null | number, null | number]
Optional followCursor
followCursor: boolean | "initial" | "horizontal" | "vertical"
Optional getReferenceClientRect
getReferenceClientRect: null | GetReferenceClientRect
Optional hideOnClick
hideOnClick: boolean | "toggle"
Optional ignoreAttributes
ignoreAttributes: boolean
Optional inertia
inertia: boolean
Optional inlinePositioning
inlinePositioning: boolean
Optional interactive
interactive: boolean
Optional interactiveBorder
interactiveBorder: number
Optional interactiveDebounce
interactiveDebounce: number
Optional maxWidth
maxWidth: string | number
Optional moveTransition
moveTransition: string
Optional offset
offset: [number, number] | ((__namedParameters: { placement: Placement; popper: Rect; reference: Rect }) => [number, number])
Optional placement
placement: Placement
Optional plugins
plugins: Plugin<unknown>[]
Optional popperOptions
popperOptions: Partial<Options>
Optional prefixClassNames
prefixClassNames: string
Optional ref
ref: Ref<Element>
Optional reference
reference: null | Element | RefObject<Element>
Optional render
render: (attrs: { data-escaped?: string; data-placement: Placement; data-reference-hidden?: string }, content?: ReactNode, instance?: Instance<Props>) => ReactNode
Type declaration
-
- (attrs: { data-escaped?: string; data-placement: Placement; data-reference-hidden?: string }, content?: ReactNode, instance?: Instance<Props>): ReactNode
-
Parameters
-
attrs: { data-escaped?: string; data-placement: Placement; data-reference-hidden?: string }
-
Optional data-escaped?: string
-
data-placement: Placement
-
Optional data-reference-hidden?: string
-
Optional content: ReactNode
-
Optional instance: Instance<Props>
Returns ReactNode
Optional role
role: string
Optional rootProps
rootProps: HTMLAttributes<HTMLDivElement>
Optional showOnCreate
showOnCreate: boolean
Optional singleton
singleton: SingletonObject
Optional sticky
sticky: boolean | "reference" | "popper"
Optional theme
theme: string
Optional touch
touch: boolean | "hold" | ["hold", number]
Optional trigger
trigger: string
Optional triggerTarget
triggerTarget: null | Element | Element[]
Optional visible
visible: boolean
Optional zIndex
zIndex: number
Class names for the root component and the subcomponents.