@ozen-ui/kit
Version:
React component library
34 lines (33 loc) • 1.48 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.useFileUploaderContext = exports.FileUploaderContext = exports.FileUploaderContextDefaultValue = void 0;
var react_1 = require("react");
var environment_1 = require("../../../constants/environment");
var constants_1 = require("../constants");
exports.FileUploaderContextDefaultValue = {
files: [],
setFiles: function () { },
filesInfos: [],
size: constants_1.FILE_UPLOADER_DEFAULT_SIZE,
dragging: false,
setDragging: function () { },
inputRef: { current: null },
openUploader: function () { },
status: constants_1.FILE_UPLOADER_DEFAULT_STATUS,
deleteFile: function () { },
multiple: constants_1.FILE_UPLOADER_DEFAULT_MULTIPLE,
variant: constants_1.FILE_UPLOADER_DEFAULT_VARIANT,
accept: undefined,
validate: function () { return false; },
onAllowDropChange: function () { },
calculateAllow: function () { return ({ isAllow: false, failed: [] }); },
onAllowUploadChange: function () { },
onDrop: function () { },
};
exports.FileUploaderContext = (0, react_1.createContext)(exports.FileUploaderContextDefaultValue);
var useFileUploaderContext = function () { return (0, react_1.useContext)(exports.FileUploaderContext); };
exports.useFileUploaderContext = useFileUploaderContext;
// Именованный провайдер
if (environment_1.isDev) {
exports.FileUploaderContext.displayName = 'FileUploaderContext';
}
;