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 | onReady: func,
|
81 | onStart: func,
|
82 | onPlay: func,
|
83 | onPause: func,
|
84 | onBuffer: func,
|
85 | onBufferEnd: func,
|
86 | onEnded: func,
|
87 | onError: func,
|
88 | onDuration: func,
|
89 | onSeek: func,
|
90 | onProgress: func,
|
91 | onVolumeChange: func,
|
92 | onEnablePIP: func,
|
93 | onDisablePIP: func
|
94 | };
|
95 |
|
96 | var defaultProps = exports.defaultProps = {
|
97 | playing: false,
|
98 | loop: false,
|
99 | controls: false,
|
100 | volume: null,
|
101 | muted: false,
|
102 | playbackRate: 1,
|
103 | width: '640px',
|
104 | height: '360px',
|
105 | style: {},
|
106 | progressInterval: 1000,
|
107 | playsinline: false,
|
108 | pip: false,
|
109 | light: false,
|
110 | wrapper: 'div',
|
111 | config: {
|
112 | soundcloud: {
|
113 | options: {
|
114 | visual: true,
|
115 | buying: false,
|
116 | liking: false,
|
117 | download: false,
|
118 | sharing: false,
|
119 | show_comments: false,
|
120 | show_playcount: false
|
121 | }
|
122 | },
|
123 | youtube: {
|
124 | playerVars: {
|
125 | playsinline: 1,
|
126 | showinfo: 0,
|
127 | rel: 0,
|
128 | iv_load_policy: 3,
|
129 | modestbranding: 1
|
130 | },
|
131 | embedOptions: {},
|
132 | preload: false
|
133 | },
|
134 | facebook: {
|
135 | appId: '1309697205772819'
|
136 | },
|
137 | dailymotion: {
|
138 | params: {
|
139 | api: 1,
|
140 | 'endscreen-enable': false
|
141 | },
|
142 | preload: false
|
143 | },
|
144 | vimeo: {
|
145 | playerOptions: {
|
146 | autopause: false,
|
147 | byline: false,
|
148 | portrait: false,
|
149 | title: false
|
150 | },
|
151 | preload: false
|
152 | },
|
153 | file: {
|
154 | attributes: {},
|
155 | tracks: [],
|
156 | forceVideo: false,
|
157 | forceAudio: false,
|
158 | forceHLS: false,
|
159 | forceDASH: false,
|
160 | hlsOptions: {},
|
161 | hlsVersion: '0.10.1',
|
162 | dashVersion: '2.9.2'
|
163 | },
|
164 | wistia: {
|
165 | options: {}
|
166 | },
|
167 | mixcloud: {
|
168 | options: {
|
169 | hide_cover: 1
|
170 | }
|
171 | },
|
172 | twitch: {
|
173 | options: {}
|
174 | }
|
175 | },
|
176 | onReady: function onReady() {},
|
177 | onStart: function onStart() {},
|
178 | onPlay: function onPlay() {},
|
179 | onPause: function onPause() {},
|
180 | onBuffer: function onBuffer() {},
|
181 | onBufferEnd: function onBufferEnd() {},
|
182 | onEnded: function onEnded() {},
|
183 | onError: function onError() {},
|
184 | onDuration: function onDuration() {},
|
185 | onSeek: function onSeek() {},
|
186 | onVolumeChange: function onVolumeChange() {},
|
187 | onProgress: function onProgress() {},
|
188 | onEnablePIP: function onEnablePIP() {},
|
189 | onDisablePIP: function onDisablePIP() {}
|
190 | };
|
191 |
|
192 | var DEPRECATED_CONFIG_PROPS = exports.DEPRECATED_CONFIG_PROPS = ['soundcloudConfig', 'youtubeConfig', 'facebookConfig', 'dailymotionConfig', 'vimeoConfig', 'fileConfig', 'wistiaConfig']; |
\ | No newline at end of file |