forked from elastic/kibana
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.tsx
42 lines (37 loc) · 1.1 KB
/
index.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import React from 'react';
import { Provider } from 'react-redux';
import { I18nProvider } from '@kbn/i18n/react';
import { getReduxDeps } from '../store/t_grid';
import { TGrid } from './tgrid';
import { TGridProps } from '../types';
export const Timeline = (props: TGridProps) => {
const reduxStuff = getReduxDeps(props.type);
if (props.type === 'standalone') {
return (
<Provider store={reduxStuff}>
<I18nProvider>
<TGrid {...props} />
</I18nProvider>
</Provider>
);
} else {
return (
<I18nProvider>
<TGrid {...props} />
</I18nProvider>
);
}
};
// eslint-disable-next-line import/no-default-export
export { Timeline as default };
export * from './accessibility';
export * from './drag_and_drop';
export * from './draggables';
export * from './last_updated';
export * from './loading';