mirror of
https://github.com/chenasraf/DefinitelyTyped.git
synced 2026-05-17 17:48:06 +00:00
* added filestack-react definitions * fixed dt-header error * changed export syntax for filestack-js
47 lines
1.2 KiB
TypeScript
47 lines
1.2 KiB
TypeScript
import * as React from 'react';
|
|
import { PickerInline, PickerOverlay, PickerDropPane, client } from 'filestack-react';
|
|
import type { ClientOptions, PickerFileMetadata, PickerOptions } from 'filestack-js';
|
|
|
|
const mockClientOptions: ClientOptions = {};
|
|
const mockPickerOptions: PickerOptions = {};
|
|
const mockApiKey = 'API_KEY';
|
|
|
|
const mockAction = (result: PickerFileMetadata) => {
|
|
/* do nothing */
|
|
};
|
|
|
|
export const MockInline = () => (
|
|
<PickerInline
|
|
apikey={mockApiKey}
|
|
pickerOptions={mockPickerOptions}
|
|
clientOptions={mockClientOptions}
|
|
onSuccess={mockAction}
|
|
onUploadDone={mockAction}
|
|
onError={mockAction}
|
|
/>
|
|
);
|
|
|
|
export const MockOverlay = () => (
|
|
<PickerOverlay
|
|
apikey={mockApiKey}
|
|
pickerOptions={mockPickerOptions}
|
|
clientOptions={mockClientOptions}
|
|
onSuccess={mockAction}
|
|
onUploadDone={mockAction}
|
|
onError={mockAction}
|
|
/>
|
|
);
|
|
|
|
export const MockDropPane = () => (
|
|
<PickerDropPane
|
|
apikey={mockApiKey}
|
|
pickerOptions={mockPickerOptions}
|
|
clientOptions={mockClientOptions}
|
|
onSuccess={mockAction}
|
|
onUploadDone={mockAction}
|
|
onError={mockAction}
|
|
/>
|
|
);
|
|
|
|
client.init(mockApiKey); // $ExpectType Client
|