new PlaybackRateMenuItem(player [, options])
Creates an instance of this class.
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
player |
Player | The |
|
options |
Object |
<optional> |
The key/value store of player options. |
- Source:
- control-bar/playback-rate-menu/playback-rate-menu-item.js
Extends
Methods
-
createEl( [type] [, props] [, attrs])
-
Create the `MenuItem's DOM element
Parameters:
Name Type Argument Default Description type
string <optional>
li Element's node type, not actually used, always set to
li
.props
Object <optional>
{} An object of properties that should be set on the element
attrs
Object <optional>
{} An object of attributes that should be set on the element
- Inherited From:
- Source:
- menu/menu-item.js
Returns:
The element that gets created.
- Type
- Element
-
handleClick( [event])
-
This gets called when an
PlaybackRateMenuItem
is "clicked". See ClickableComponent for more detailed information on what a click can be.Parameters:
Name Type Argument Description event
EventTarget~Event <optional>
The
keydown
,tap
, orclick
event that caused this function to be called.- Overrides:
- Source:
- control-bar/playback-rate-menu/playback-rate-menu-item.js
Listens to Events:
- event:tap
- event:click
-
selected(selected)
-
Set the state for this menu item as selected or not.
Parameters:
Name Type Description selected
boolean if the menu item is selected or not
- Inherited From:
- Source:
- menu/menu-item.js
-
update( [event])
-
Update the PlaybackRateMenuItem when the playbackrate changes.
Parameters:
Name Type Argument Description event
EventTarget~Event <optional>
The
ratechange
event that caused this function to run.- Source:
- control-bar/playback-rate-menu/playback-rate-menu-item.js
Listens to Events:
- Player#event:ratechange