Skip to content
This repository was archived by the owner on Jan 27, 2025. It is now read-only.

Commit fc010bc

Browse files
authored
Merge pull request #17 from uptick/feature/expose-raw-renderers
Expose renderers for extension
2 parents 621a453 + 3c7bbf1 commit fc010bc

File tree

7 files changed

+58
-38
lines changed

7 files changed

+58
-38
lines changed

src/files/index.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
import ListThumbnailFile from './list-thumbnail.js'
1+
import ListThumbnailFile, { RawListThumbnailFile } from './list-thumbnail.js'
22
import SimpleListThumbnailFile from './simple-list-thumbnail.js'
3-
import TableFile from './table.js'
3+
import TableFile, { RawTableFile } from './table.js'
44

55
export {
66
ListThumbnailFile,
77
SimpleListThumbnailFile,
88
TableFile,
9+
10+
RawListThumbnailFile,
11+
RawTableFile,
912
}

src/files/list-thumbnail.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,7 @@ import { NativeTypes } from 'react-dnd-html5-backend'
77
import BaseFile, { BaseFileConnectors } from './../base-file.js'
88
import { fileSize } from './utils.js'
99

10-
@DragSource('file', BaseFileConnectors.dragSource, BaseFileConnectors.dragCollect)
11-
@DropTarget(
12-
['file', 'folder', NativeTypes.FILE],
13-
BaseFileConnectors.targetSource,
14-
BaseFileConnectors.targetCollect,
15-
)
16-
class ListThumbnailFile extends BaseFile {
10+
class RawListThumbnailFile extends BaseFile {
1711
static defaultProps = {
1812
showName: true,
1913
showSize: true,
@@ -133,4 +127,13 @@ class ListThumbnailFile extends BaseFile {
133127
}
134128
}
135129

130+
@DragSource('file', BaseFileConnectors.dragSource, BaseFileConnectors.dragCollect)
131+
@DropTarget(
132+
['file', 'folder', NativeTypes.FILE],
133+
BaseFileConnectors.targetSource,
134+
BaseFileConnectors.targetCollect,
135+
)
136+
class ListThumbnailFile extends RawListThumbnailFile {}
137+
136138
export default ListThumbnailFile
139+
export { RawListThumbnailFile }

src/files/table.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,7 @@ import { NativeTypes } from 'react-dnd-html5-backend'
77
import BaseFile, { BaseFileConnectors } from './../base-file.js'
88
import { fileSize } from './utils.js'
99

10-
@DragSource('file', BaseFileConnectors.dragSource, BaseFileConnectors.dragCollect)
11-
@DropTarget(
12-
['file', 'folder', NativeTypes.FILE],
13-
BaseFileConnectors.targetSource,
14-
BaseFileConnectors.targetCollect,
15-
)
16-
class TableFile extends BaseFile {
10+
class RawTableFile extends BaseFile {
1711
render() {
1812
let icon
1913
if (this.isImage()) {
@@ -108,4 +102,13 @@ class TableFile extends BaseFile {
108102
}
109103
}
110104

105+
@DragSource('file', BaseFileConnectors.dragSource, BaseFileConnectors.dragCollect)
106+
@DropTarget(
107+
['file', 'folder', NativeTypes.FILE],
108+
BaseFileConnectors.targetSource,
109+
BaseFileConnectors.targetCollect,
110+
)
111+
class TableFile extends RawTableFile {}
112+
111113
export default TableFile
114+
export { RawTableFile }

src/folders/index.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1-
import ListThumbnailFolder from './list-thumbnail.js'
2-
import TableFolder from './table.js'
1+
import ListThumbnailFolder, { RawListThumbnailFolder } from './list-thumbnail.js'
2+
import TableFolder, { RawTableFolder } from './table.js'
33

44
export {
55
ListThumbnailFolder,
66
TableFolder,
7+
8+
RawListThumbnailFolder,
9+
RawTableFolder,
710
}

src/folders/list-thumbnail.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,7 @@ import { NativeTypes } from 'react-dnd-html5-backend'
66
import BaseFolder, { BaseFolderConnectors } from './../base-folder.js'
77
import { BaseFileConnectors } from './../base-file.js'
88

9-
@DragSource('folder', BaseFolderConnectors.dragSource, BaseFolderConnectors.dragCollect)
10-
@DropTarget(
11-
['file', 'folder', NativeTypes.FILE],
12-
BaseFileConnectors.targetSource,
13-
BaseFileConnectors.targetCollect,
14-
)
15-
class ListThumbnailFolder extends BaseFolder {
9+
class RawListThumbnailFolder extends BaseFolder {
1610
render() {
1711
const icon = (<i className={`fa fa-folder${this.props.isOpen ? '-open' : ''}-o`} aria-hidden="true" />)
1812

@@ -126,4 +120,13 @@ class ListThumbnailFolder extends BaseFolder {
126120
}
127121
}
128122

123+
@DragSource('folder', BaseFolderConnectors.dragSource, BaseFolderConnectors.dragCollect)
124+
@DropTarget(
125+
['file', 'folder', NativeTypes.FILE],
126+
BaseFileConnectors.targetSource,
127+
BaseFileConnectors.targetCollect,
128+
)
129+
class ListThumbnailFolder extends RawListThumbnailFolder {}
130+
129131
export default ListThumbnailFolder
132+
export { RawListThumbnailFolder }

src/folders/table.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,7 @@ import { NativeTypes } from 'react-dnd-html5-backend'
66
import BaseFolder, { BaseFolderConnectors } from './../base-folder.js'
77
import { BaseFileConnectors } from './../base-file.js'
88

9-
@DragSource('folder', BaseFolderConnectors.dragSource, BaseFolderConnectors.dragCollect)
10-
@DropTarget(
11-
['file', 'folder', NativeTypes.FILE],
12-
BaseFileConnectors.targetSource,
13-
BaseFileConnectors.targetCollect,
14-
)
15-
class TableFolder extends BaseFolder {
9+
class RawTableFolder extends BaseFolder {
1610
render() {
1711
let icon
1812
if (this.props.isOpen) {
@@ -98,4 +92,12 @@ class TableFolder extends BaseFolder {
9892
}
9993
}
10094

95+
@DragSource('folder', BaseFolderConnectors.dragSource, BaseFolderConnectors.dragCollect)
96+
@DropTarget(
97+
['file', 'folder', NativeTypes.FILE],
98+
BaseFileConnectors.targetSource,
99+
BaseFileConnectors.targetCollect,
100+
)
101+
class TableFolder extends RawTableFolder {}
102+
101103
export default TableFolder

src/headers/table.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,7 @@ import { NativeTypes } from 'react-dnd-html5-backend'
77

88
import { BaseFileConnectors } from './../base-file.js'
99

10-
@DropTarget(
11-
['file', 'folder', NativeTypes.FILE],
12-
BaseFileConnectors.targetSource,
13-
BaseFileConnectors.targetCollect,
14-
)
15-
class TableHeader extends React.Component {
10+
class RawTableHeader extends React.Component {
1611
static propTypes = {
1712
select: PropTypes.func,
1813
fileKey: PropTypes.string,
@@ -58,4 +53,12 @@ class TableHeader extends React.Component {
5853
}
5954
}
6055

56+
@DropTarget(
57+
['file', 'folder', NativeTypes.FILE],
58+
BaseFileConnectors.targetSource,
59+
BaseFileConnectors.targetCollect,
60+
)
61+
class TableHeader extends RawTableHeader {}
62+
6163
export default TableHeader
64+
export { RawTableHeader }

0 commit comments

Comments
 (0)