-
-
Notifications
You must be signed in to change notification settings - Fork 27
Expand file tree
/
Copy pathindex.js
More file actions
29 lines (24 loc) · 931 Bytes
/
Copy pathindex.js
File metadata and controls
29 lines (24 loc) · 931 Bytes
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
export {default as autoBind} from 'auto-bind/react';
export {default as classNames} from '@sindresorhus/class-names';
export const isStatelessComponent = Component => !(
Component.prototype !== undefined
&& typeof Component.prototype.render === 'function'
);
export const getDisplayName = Component => (
Component.displayName
|| Component.name
|| 'Component'
);
export const canUseDOM = (
globalThis.window !== undefined
&& 'document' in globalThis
&& 'createElement' in globalThis.document
);
export {default as If} from './if.js';
export {default as Choose} from './choose.js';
export {default as For} from './for.js';
export {default as Image} from './image.js';
export {default as RootClass} from './root-class.js';
export {default as BodyClass} from './body-class.js';
export {intersperse, Join} from './intersperse.js';
export {useEventListener, useWindowEvent, useDocumentEvent} from './use-event-listener.js';