| import Component from '../component'; |
| import * as Dom from '../utils/dom'; |
| import Button from '../button'; |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| class TrackSettingsControls extends Component { |
| constructor(player, options = {}) { |
| super(player, options); |
| |
| |
| const defaultsDescription = this.localize('restore all settings to the default values'); |
| |
| const resetButton = new Button(player, { |
| controlText: defaultsDescription, |
| className: 'vjs-default-button' |
| }); |
| |
| resetButton.el().classList.remove('vjs-control', 'vjs-button'); |
| resetButton.el().textContent = this.localize('Reset'); |
| |
| this.addChild(resetButton); |
| |
| const doneButton = new Button(player, { |
| controlText: defaultsDescription, |
| className: 'vjs-done-button' |
| }); |
| |
| |
| doneButton.el().classList.remove('vjs-control', 'vjs-button'); |
| doneButton.el().textContent = this.localize('Done'); |
| |
| this.addChild(doneButton); |
| } |
| |
| |
| |
| |
| |
| |
| |
| createEl() { |
| const el = Dom.createEl('div', { |
| className: 'vjs-track-settings-controls' |
| }); |
| |
| return el; |
| } |
| |
| } |
| |
| Component.registerComponent('TrackSettingsControls', TrackSettingsControls); |
| export default TrackSettingsControls; |