Control
Type: Component
A Control
is a button that the user taps or clicks to interact with the player.
caution
Don't confuse this with the Control
interface.
#
Relationships#
TooltipsIf the Tooltips plugin is available then the control will render a
tooltip and register it under the label
prop value.
#
Propsinfo
Any unlisted props are bound directly to the underlying button
element. This is useful
for setting ARIA attributes.
title
#
Type: string|null
| Default: null
The title of the tooltip (if available).
label
#
Type: string|null
| Default: null
The id to register the tooltip under (if available).
shouldRenderTooltip
#
Type: boolean
| Default: true
Whether to render a tooltip or not (if available).
large
#
Type: boolean
| Default: false
Whether to render a larger control or not.
#
MethodsgetEl
#
Return Type: <button>
The button
HTML element.
getTooltip
#
Return Type: Tooltip|undefined
The rendered Tooltip
instance.
#
Eventsclick
#
Data Type: Event
Fired when the button is clicked.
keydown
#
Data Type: Event
Fired when the button is focused and a key is pressed down.
focuschange
#
Data Type: boolean
(Whether the control is focused or not)
Fired when the button's focused state changes.