From 39e7486772a3d5c1df4370c49db7355979c82bd4 Mon Sep 17 00:00:00 2001 From: Klaus Kopruch Date: Mon, 4 Sep 2017 15:21:41 +0200 Subject: [PATCH 1/2] fixed broken types --- index.d.ts | 56 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 22 deletions(-) diff --git a/index.d.ts b/index.d.ts index 2b06873b..02333dfc 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,7 +1,19 @@ import * as React from 'react'; +export interface SourceSpec { + src: string; + type: string; +} + +export interface TrackSpec { + kind: string; + src: string; + srcLang: string; + default?: boolean; +} + export interface ReactPlayerProps { - url?: string|array; + url?: string|string[]|SourceSpec[]; playing?: boolean; loop?: boolean; controls?: boolean; @@ -16,37 +28,37 @@ export interface ReactPlayerProps { hidden?: boolean; className?: string; soundcloudConfig?: { - clientId: string, - showArtwork: boolean + clientId: string; + showArtwork: boolean; }; youtubeConfig?: { - playerVars: Object, - preload: boolean + playerVars: Object; + preload: boolean; }; facebookConfig?: { - appId: string + appId: string; }; dailymotionConfig?: { - params: Object, - preload: boolean - }), + params: Object; + preload: boolean; + }; vimeoConfig?: { - iframeParams: Object, - preload: boolean + iframeParams: Object; + preload: boolean; }; vidmeConfig?: { - format: string - }), + format: string; + }; fileConfig?: { - attributes: Object, - tracks: array, - forceAudio: boolean, - forceHLS: boolean, - forceDASH: boolean - }), + attributes: Object; + tracks: TrackSpec[]; + forceAudio: boolean; + forceHLS: boolean; + forceDASH: boolean; + }; wistiaConfig?: { - options: Object - }), + options: Object; + }; onReady?(): void; onStart?(): void; onPlay?(): void; @@ -59,6 +71,6 @@ export interface ReactPlayerProps { onProgress?(state: { played: number, loaded: number }): void; } -export default class ReactPlayer extends React.Component{ +export default class ReactPlayer extends React.Component { seekTo(fraction: number): void; } From 75add0a9ef4623835f2ef8e34755f6b7f91b62a3 Mon Sep 17 00:00:00 2001 From: Klaus Kopruch Date: Wed, 6 Sep 2017 17:25:03 +0200 Subject: [PATCH 2/2] rename SourceSpec and TrackSpec as requested --- index.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/index.d.ts b/index.d.ts index 02333dfc..8a5613c7 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,11 +1,11 @@ import * as React from 'react'; -export interface SourceSpec { +export interface SourceProps { src: string; type: string; } -export interface TrackSpec { +export interface TrackProps { kind: string; src: string; srcLang: string; @@ -13,7 +13,7 @@ export interface TrackSpec { } export interface ReactPlayerProps { - url?: string|string[]|SourceSpec[]; + url?: string|string[]|SourceProps[]; playing?: boolean; loop?: boolean; controls?: boolean; @@ -51,7 +51,7 @@ export interface ReactPlayerProps { }; fileConfig?: { attributes: Object; - tracks: TrackSpec[]; + tracks: TrackProps[]; forceAudio: boolean; forceHLS: boolean; forceDASH: boolean;