@ozen-ui/kit
Version:
React component library
30 lines (29 loc) • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useSelectContext = exports.SelectContext = exports.SelectContextDefaultValue = void 0;
var react_1 = require("react");
var environment_1 = require("../../constants/environment");
var constants_1 = require("./constants");
exports.SelectContextDefaultValue = {
renderRightLayout: constants_1.SELECT_DEFAULT_RENDER_RIGHT_LAYOUT,
disabled: constants_1.SELECT_DEFAULT_DISABLED,
size: constants_1.SELECT_DEFAULT_SIZE,
open: constants_1.SELECT_DEFAULT_DEFAULT_OPEN,
hasValue: false,
onClear: function () { },
clearText: '',
renderLeft: undefined,
renderRight: undefined,
showClearButton: constants_1.SELECT_DEFAULT_SHOW_CLEAR_BUTTON,
required: constants_1.SELECT_DEFAULT_REQUIRED,
multiline: constants_1.SELECT_DEFAULT_MULTILINE,
fullWidth: constants_1.SELECT_DEFAULT_FULL_WIDTH,
error: false,
};
exports.SelectContext = (0, react_1.createContext)(exports.SelectContextDefaultValue);
var useSelectContext = function () { return (0, react_1.useContext)(exports.SelectContext); };
exports.useSelectContext = useSelectContext;
// Именованный провайдер
if (environment_1.isDev) {
exports.SelectContext.displayName = 'SelectContext';
}