UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

34 lines (33 loc) 996 B
/** * DevExtreme (cjs/__internal/core/r1/runtime/inferno/create_context.js) * Version: 25.2.3 * Build date: Fri Dec 12 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createContext = void 0; var _inferno = require("inferno"); let contextId = 0; const createContext = function(defaultValue) { const id = contextId++; return { id: id, defaultValue: defaultValue, Provider: class extends _inferno.Component { getChildContext() { return Object.assign({}, this.context, { [id]: this.props.value || defaultValue }) } render() { return this.props.children } } } }; exports.createContext = createContext;