UNPKG

@ozen-ui/kit

Version:

React component library

34 lines (33 loc) 1.48 kB
"use strict"; 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'; }