rsuite
Version:
A suite of react components
18 lines (15 loc) • 439 B
text/typescript
import _ from 'lodash';
export const guid = (num = 8) =>
(Math.random() * 1e18)
.toString(36)
.slice(0, num)
.toUpperCase();
export const getFiles = (event: React.ChangeEvent<HTMLInputElement>) => {
if (_.get(event, 'dataTransfer') && typeof _.get(event, 'dataTransfer') === 'object') {
return _.get(event, 'dataTransfer.files');
}
if (event.target) {
return _.get(event, 'target.files');
}
return [];
};