Merge pull request #252 from mroswald/refactor/replace-bind-statements-with-class-property-functions
replace bind statements
This commit is contained in:
commit
b26e74cb49
94
Video.js
94
Video.js
@ -22,131 +22,109 @@ const styles = StyleSheet.create({
|
|||||||
|
|
||||||
export default class Video extends Component {
|
export default class Video extends Component {
|
||||||
|
|
||||||
constructor(props, context) {
|
|
||||||
super(props, context);
|
|
||||||
this.seek = this.seek.bind(this);
|
|
||||||
this.presentFullscreenPlayer = this.presentFullscreenPlayer.bind(this);
|
|
||||||
this.dismissFullscreenPlayer = this.dismissFullscreenPlayer.bind(this);
|
|
||||||
this._assignRoot = this._assignRoot.bind(this);
|
|
||||||
this._onLoadStart = this._onLoadStart.bind(this);
|
|
||||||
this._onLoad = this._onLoad.bind(this);
|
|
||||||
this._onError = this._onError.bind(this);
|
|
||||||
this._onProgress = this._onProgress.bind(this);
|
|
||||||
this._onSeek = this._onSeek.bind(this);
|
|
||||||
this._onEnd = this._onEnd.bind(this);
|
|
||||||
this._onFullscreenPlayerWillPresent = this._onFullscreenPlayerWillPresent.bind(this);
|
|
||||||
this._onFullscreenPlayerDidPresent = this._onFullscreenPlayerDidPresent.bind(this);
|
|
||||||
this._onFullscreenPlayerWillDismiss = this._onFullscreenPlayerWillDismiss.bind(this);
|
|
||||||
this._onFullscreenPlayerDidDismiss = this._onFullscreenPlayerDidDismiss.bind(this);
|
|
||||||
this._onReadyForDisplay = this._onReadyForDisplay.bind(this);
|
|
||||||
this._onPlaybackStalled = this._onPlaybackStalled.bind(this);
|
|
||||||
this._onPlaybackResume = this._onPlaybackResume.bind(this);
|
|
||||||
this._onPlaybackRateChange = this._onPlaybackRateChange.bind(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
setNativeProps(nativeProps) {
|
setNativeProps(nativeProps) {
|
||||||
this._root.setNativeProps(nativeProps);
|
this._root.setNativeProps(nativeProps);
|
||||||
}
|
}
|
||||||
|
|
||||||
seek(time) {
|
seek = (time) => {
|
||||||
this.setNativeProps({ seek: time });
|
this.setNativeProps({ seek: time });
|
||||||
}
|
};
|
||||||
|
|
||||||
presentFullscreenPlayer() {
|
presentFullscreenPlayer = () => {
|
||||||
this.setNativeProps({ fullscreen: true });
|
this.setNativeProps({ fullscreen: true });
|
||||||
}
|
};
|
||||||
|
|
||||||
dismissFullscreenPlayer() {
|
dismissFullscreenPlayer = () => {
|
||||||
this.setNativeProps({ fullscreen: false });
|
this.setNativeProps({ fullscreen: false });
|
||||||
}
|
};
|
||||||
|
|
||||||
_assignRoot(component) {
|
_assignRoot = (component) => {
|
||||||
this._root = component;
|
this._root = component;
|
||||||
}
|
};
|
||||||
|
|
||||||
_onLoadStart(event) {
|
_onLoadStart = (event) => {
|
||||||
if (this.props.onLoadStart) {
|
if (this.props.onLoadStart) {
|
||||||
this.props.onLoadStart(event.nativeEvent);
|
this.props.onLoadStart(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onLoad(event) {
|
_onLoad = (event) => {
|
||||||
if (this.props.onLoad) {
|
if (this.props.onLoad) {
|
||||||
this.props.onLoad(event.nativeEvent);
|
this.props.onLoad(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onError(event) {
|
_onError = (event) => {
|
||||||
if (this.props.onError) {
|
if (this.props.onError) {
|
||||||
this.props.onError(event.nativeEvent);
|
this.props.onError(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onProgress(event) {
|
_onProgress = (event) => {
|
||||||
if (this.props.onProgress) {
|
if (this.props.onProgress) {
|
||||||
this.props.onProgress(event.nativeEvent);
|
this.props.onProgress(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onSeek(event) {
|
_onSeek = (event) => {
|
||||||
if (this.props.onSeek) {
|
if (this.props.onSeek) {
|
||||||
this.props.onSeek(event.nativeEvent);
|
this.props.onSeek(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onEnd(event) {
|
_onEnd = (event) => {
|
||||||
if (this.props.onEnd) {
|
if (this.props.onEnd) {
|
||||||
this.props.onEnd(event.nativeEvent);
|
this.props.onEnd(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onFullscreenPlayerWillPresent(event) {
|
_onFullscreenPlayerWillPresent = (event) => {
|
||||||
if (this.props.onFullscreenPlayerWillPresent) {
|
if (this.props.onFullscreenPlayerWillPresent) {
|
||||||
this.props.onFullscreenPlayerWillPresent(event.nativeEvent);
|
this.props.onFullscreenPlayerWillPresent(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onFullscreenPlayerDidPresent(event) {
|
_onFullscreenPlayerDidPresent = (event) => {
|
||||||
if (this.props.onFullscreenPlayerDidPresent) {
|
if (this.props.onFullscreenPlayerDidPresent) {
|
||||||
this.props.onFullscreenPlayerDidPresent(event.nativeEvent);
|
this.props.onFullscreenPlayerDidPresent(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onFullscreenPlayerWillDismiss(event) {
|
_onFullscreenPlayerWillDismiss = (event) => {
|
||||||
if (this.props.onFullscreenPlayerWillDismiss) {
|
if (this.props.onFullscreenPlayerWillDismiss) {
|
||||||
this.props.onFullscreenPlayerWillDismiss(event.nativeEvent);
|
this.props.onFullscreenPlayerWillDismiss(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onFullscreenPlayerDidDismiss(event) {
|
_onFullscreenPlayerDidDismiss = (event) => {
|
||||||
if (this.props.onFullscreenPlayerDidDismiss) {
|
if (this.props.onFullscreenPlayerDidDismiss) {
|
||||||
this.props.onFullscreenPlayerDidDismiss(event.nativeEvent);
|
this.props.onFullscreenPlayerDidDismiss(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onReadyForDisplay(event) {
|
_onReadyForDisplay = (event) => {
|
||||||
if (this.props.onReadyForDisplay) {
|
if (this.props.onReadyForDisplay) {
|
||||||
this.props.onReadyForDisplay(event.nativeEvent);
|
this.props.onReadyForDisplay(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onPlaybackStalled(event) {
|
_onPlaybackStalled = (event) => {
|
||||||
if (this.props.onPlaybackStalled) {
|
if (this.props.onPlaybackStalled) {
|
||||||
this.props.onPlaybackStalled(event.nativeEvent);
|
this.props.onPlaybackStalled(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onPlaybackResume(event) {
|
_onPlaybackResume = (event) => {
|
||||||
if (this.props.onPlaybackResume) {
|
if (this.props.onPlaybackResume) {
|
||||||
this.props.onPlaybackResume(event.nativeEvent);
|
this.props.onPlaybackResume(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
_onPlaybackRateChange(event) {
|
_onPlaybackRateChange = (event) => {
|
||||||
if (this.props.onPlaybackRateChange) {
|
if (this.props.onPlaybackRateChange) {
|
||||||
this.props.onPlaybackRateChange(event.nativeEvent);
|
this.props.onPlaybackRateChange(event.nativeEvent);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const {
|
const {
|
||||||
|
Loading…
Reference in New Issue
Block a user