1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.DEPRECATED_CONFIG_PROPS = exports.defaultProps = exports.propTypes = undefined;
|
7 |
|
8 | var _propTypes = require('prop-types');
|
9 |
|
10 | var _propTypes2 = _interopRequireDefault(_propTypes);
|
11 |
|
12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
|
13 |
|
14 | var string = _propTypes2['default'].string,
|
15 | bool = _propTypes2['default'].bool,
|
16 | number = _propTypes2['default'].number,
|
17 | array = _propTypes2['default'].array,
|
18 | oneOfType = _propTypes2['default'].oneOfType,
|
19 | shape = _propTypes2['default'].shape,
|
20 | object = _propTypes2['default'].object,
|
21 | func = _propTypes2['default'].func;
|
22 | var propTypes = exports.propTypes = {
|
23 | url: oneOfType([string, array, object]),
|
24 | playing: bool,
|
25 | loop: bool,
|
26 | controls: bool,
|
27 | volume: number,
|
28 | muted: bool,
|
29 | playbackRate: number,
|
30 | width: oneOfType([string, number]),
|
31 | height: oneOfType([string, number]),
|
32 | style: object,
|
33 | progressInterval: number,
|
34 | playsinline: bool,
|
35 | pip: bool,
|
36 | light: oneOfType([bool, string]),
|
37 | wrapper: oneOfType([string, func, shape({ render: func.isRequired })]),
|
38 | config: shape({
|
39 | soundcloud: shape({
|
40 | options: object,
|
41 | preload: bool
|
42 | }),
|
43 | youtube: shape({
|
44 | playerVars: object,
|
45 | embedOptions: object,
|
46 | preload: bool
|
47 | }),
|
48 | facebook: shape({
|
49 | appId: string
|
50 | }),
|
51 | dailymotion: shape({
|
52 | params: object,
|
53 | preload: bool
|
54 | }),
|
55 | vimeo: shape({
|
56 | playerOptions: object,
|
57 | preload: bool
|
58 | }),
|
59 | file: shape({
|
60 | attributes: object,
|
61 | tracks: array,
|
62 | forceVideo: bool,
|
63 | forceAudio: bool,
|
64 | forceHLS: bool,
|
65 | forceDASH: bool,
|
66 | hlsOptions: object,
|
67 | hlsVersion: string,
|
68 | dashVersion: string
|
69 | }),
|
70 | wistia: shape({
|
71 | options: object
|
72 | }),
|
73 | mixcloud: shape({
|
74 | options: object
|
75 | }),
|
76 | twitch: shape({
|
77 | options: object
|
78 | })
|
79 | }),
|
80 | onAdSkippable: func,
|
81 | onReady: func,
|
82 | onStart: func,
|
83 | onPlay: func,
|
84 | onPause: func,
|
85 | onBuffer: func,
|
86 | onBufferEnd: func,
|
87 | onEnded: func,
|
88 | onError: func,
|
89 | onDuration: func,
|
90 | onSeek: func,
|
91 | onProgress: func,
|
92 | onVolumeChange: func,
|
93 | onEnablePIP: func,
|
94 | onDisablePIP: func
|
95 | };
|
96 |
|
97 | var defaultProps = exports.defaultProps = {
|
98 | playing: false,
|
99 | loop: false,
|
100 | controls: false,
|
101 | volume: null,
|
102 | muted: false,
|
103 | playbackRate: 1,
|
104 | width: '640px',
|
105 | height: '360px',
|
106 | style: {},
|
107 | progressInterval: 1000,
|
108 | playsinline: false,
|
109 | pip: false,
|
110 | light: false,
|
111 | wrapper: 'div',
|
112 | config: {
|
113 | soundcloud: {
|
114 | options: {
|
115 | visual: true,
|
116 | buying: false,
|
117 | liking: false,
|
118 | download: false,
|
119 | sharing: false,
|
120 | show_comments: false,
|
121 | show_playcount: false
|
122 | }
|
123 | },
|
124 | youtube: {
|
125 | playerVars: {
|
126 | playsinline: 1,
|
127 | showinfo: 0,
|
128 | rel: 0,
|
129 | iv_load_policy: 3,
|
130 | modestbranding: 1
|
131 | },
|
132 | embedOptions: {},
|
133 | preload: false
|
134 | },
|
135 | facebook: {
|
136 | appId: '1309697205772819'
|
137 | },
|
138 | dailymotion: {
|
139 | params: {
|
140 | api: 1,
|
141 | 'endscreen-enable': false
|
142 | },
|
143 | preload: false
|
144 | },
|
145 | vimeo: {
|
146 | playerOptions: {
|
147 | autopause: false,
|
148 | byline: false,
|
149 | portrait: false,
|
150 | title: false
|
151 | },
|
152 | preload: false
|
153 | },
|
154 | file: {
|
155 | attributes: {},
|
156 | tracks: [],
|
157 | forceVideo: false,
|
158 | forceAudio: false,
|
159 | forceHLS: false,
|
160 | forceDASH: false,
|
161 | hlsOptions: {},
|
162 | hlsVersion: '0.10.1',
|
163 | dashVersion: '2.9.2'
|
164 | },
|
165 | wistia: {
|
166 | options: {}
|
167 | },
|
168 | mixcloud: {
|
169 | options: {
|
170 | hide_cover: 1
|
171 | }
|
172 | },
|
173 | twitch: {
|
174 | options: {}
|
175 | }
|
176 | },
|
177 | onAdSkippable: function onAdSkippable() {},
|
178 | onReady: function onReady() {},
|
179 | onStart: function onStart() {},
|
180 | onPlay: function onPlay() {},
|
181 | onPause: function onPause() {},
|
182 | onBuffer: function onBuffer() {},
|
183 | onBufferEnd: function onBufferEnd() {},
|
184 | onEnded: function onEnded() {},
|
185 | onError: function onError() {},
|
186 | onDuration: function onDuration() {},
|
187 | onSeek: function onSeek() {},
|
188 | onVolumeChange: function onVolumeChange() {},
|
189 | onProgress: function onProgress() {},
|
190 | onEnablePIP: function onEnablePIP() {},
|
191 | onDisablePIP: function onDisablePIP() {}
|
192 | };
|
193 |
|
194 | var DEPRECATED_CONFIG_PROPS = exports.DEPRECATED_CONFIG_PROPS = ['soundcloudConfig', 'youtubeConfig', 'facebookConfig', 'dailymotionConfig', 'vimeoConfig', 'fileConfig', 'wistiaConfig']; |
\ | No newline at end of file |