UNPKG

react-native-video-basic-controls

Version:

Controls for the React Native <Video> component at react-native-video.

40 lines (29 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.noop = exports.humanizeVideoDuration = exports.getPlayerStateIcon = void 0; var _playerStates = require("./constants/playerStates"); const humanizeVideoDuration = seconds => { const [begin, end] = seconds >= 3600 ? [11, 8] : [14, 5]; const date = new Date(0); date.setSeconds(seconds); return date.toISOString().substr(begin, end); }; exports.humanizeVideoDuration = humanizeVideoDuration; const noop = () => {}; exports.noop = noop; const getPlayerStateIcon = playerState => { switch (playerState) { case _playerStates.PLAYER_STATES.PAUSED: return require('./assets/ic_play.png'); case _playerStates.PLAYER_STATES.PLAYING: return require('./assets/ic_pause.png'); case _playerStates.PLAYER_STATES.ENDED: return require('./assets/ic_replay.png'); default: return null; } }; exports.getPlayerStateIcon = getPlayerStateIcon; //# sourceMappingURL=utils.js.map