Import PropTypes from prop-types
Prepare for React 16.
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import PropTypes from 'prop-types';
|
||||
import React, { Component } from 'react';
|
||||
|
||||
import { StatelessDialog } from '../../base/dialog';
|
||||
@@ -25,30 +26,30 @@ class DeviceSelectionDialogBase extends Component {
|
||||
* All known audio and video devices split by type. This prop comes from
|
||||
* the app state.
|
||||
*/
|
||||
availableDevices: React.PropTypes.object,
|
||||
availableDevices: PropTypes.object,
|
||||
|
||||
/**
|
||||
* Closes the dialog.
|
||||
*/
|
||||
closeModal: React.PropTypes.func,
|
||||
closeModal: PropTypes.func,
|
||||
|
||||
/**
|
||||
* Device id for the current audio input device. This device will be set
|
||||
* as the default audio input device to preview.
|
||||
*/
|
||||
currentAudioInputId: React.PropTypes.string,
|
||||
currentAudioInputId: PropTypes.string,
|
||||
|
||||
/**
|
||||
* Device id for the current audio output device. This device will be
|
||||
* set as the default audio output device to preview.
|
||||
*/
|
||||
currentAudioOutputId: React.PropTypes.string,
|
||||
currentAudioOutputId: PropTypes.string,
|
||||
|
||||
/**
|
||||
* Device id for the current video input device. This device will be set
|
||||
* as the default video input device to preview.
|
||||
*/
|
||||
currentVideoInputId: React.PropTypes.string,
|
||||
currentVideoInputId: PropTypes.string,
|
||||
|
||||
/**
|
||||
* Whether or not the audio selector can be interacted with. If true,
|
||||
@@ -56,38 +57,38 @@ class DeviceSelectionDialogBase extends Component {
|
||||
* specifically used to prevent audio device changing in Firefox, which
|
||||
* currently does not work due to a browser-side regression.
|
||||
*/
|
||||
disableAudioInputChange: React.PropTypes.bool,
|
||||
disableAudioInputChange: PropTypes.bool,
|
||||
|
||||
/**
|
||||
* Disables dismissing the dialog when the blanket is clicked. Enabled
|
||||
* by default.
|
||||
*/
|
||||
disableBlanketClickDismiss: React.PropTypes.bool,
|
||||
disableBlanketClickDismiss: PropTypes.bool,
|
||||
|
||||
/**
|
||||
* True if device changing is configured to be disallowed. Selectors
|
||||
* will display as disabled.
|
||||
*/
|
||||
disableDeviceChange: React.PropTypes.bool,
|
||||
disableDeviceChange: PropTypes.bool,
|
||||
|
||||
/**
|
||||
* Function that checks whether or not a new audio input source can be
|
||||
* selected.
|
||||
*/
|
||||
hasAudioPermission: React.PropTypes.func,
|
||||
hasAudioPermission: PropTypes.func,
|
||||
|
||||
/**
|
||||
* Function that checks whether or not a new video input sources can be
|
||||
* selected.
|
||||
*/
|
||||
hasVideoPermission: React.PropTypes.func,
|
||||
hasVideoPermission: PropTypes.func,
|
||||
|
||||
/**
|
||||
* If true, the audio meter will not display. Necessary for browsers or
|
||||
* configurations that do not support local stats to prevent a
|
||||
* non-responsive mic preview from displaying.
|
||||
*/
|
||||
hideAudioInputPreview: React.PropTypes.bool,
|
||||
hideAudioInputPreview: PropTypes.bool,
|
||||
|
||||
/**
|
||||
* Whether or not the audio output source selector should display. If
|
||||
@@ -95,27 +96,27 @@ class DeviceSelectionDialogBase extends Component {
|
||||
* rendered. This is specifically used for hiding audio output on
|
||||
* temasys browsers which do not support such change.
|
||||
*/
|
||||
hideAudioOutputSelect: React.PropTypes.bool,
|
||||
hideAudioOutputSelect: PropTypes.bool,
|
||||
|
||||
/**
|
||||
* Function that sets the audio input device.
|
||||
*/
|
||||
setAudioInputDevice: React.PropTypes.func,
|
||||
setAudioInputDevice: PropTypes.func,
|
||||
|
||||
/**
|
||||
* Function that sets the audio output device.
|
||||
*/
|
||||
setAudioOutputDevice: React.PropTypes.func,
|
||||
setAudioOutputDevice: PropTypes.func,
|
||||
|
||||
/**
|
||||
* Function that sets the video input device.
|
||||
*/
|
||||
setVideoInputDevice: React.PropTypes.func,
|
||||
setVideoInputDevice: PropTypes.func,
|
||||
|
||||
/**
|
||||
* Invoked to obtain translated strings.
|
||||
*/
|
||||
t: React.PropTypes.func
|
||||
t: PropTypes.func
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user