Files
DefinitelyTyped/types/filestack-react/filestack-react-tests.tsx
Phil Ting 2e539bf761 🤖 Merge PR #62164 [filestack-react]: New definition by @philting
* added filestack-react definitions

* fixed dt-header error

* changed export syntax for filestack-js
2022-09-10 21:37:34 -07:00

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