UNPKG

winbox-ui-next

Version:

We Design Vue 2.0: A Vue.js 3 UI Library

32 lines (31 loc) 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports[Symbol.toStringTag] = "Module"; var vue = require("vue"); var context = require("../config-provider/src/context.js"); const defaultClsPrefix = "w"; function useConfig(props = {}, options = { defaultBordered: true }) { const NConfigProvider = vue.inject(context.configProviderInjectionKey, null); return { inlineThemeDisabled: NConfigProvider == null ? void 0 : NConfigProvider.inlineThemeDisabled, mergedRtlRef: NConfigProvider == null ? void 0 : NConfigProvider.mergedRtlRef, mergedComponentPropsRef: NConfigProvider == null ? void 0 : NConfigProvider.mergedComponentPropsRef, mergedBreakpointsRef: NConfigProvider == null ? void 0 : NConfigProvider.mergedBreakpointsRef, mergedBorderedRef: vue.computed(() => { var _a, _b; const { bordered } = props; if (bordered !== void 0) return bordered; return (_b = (_a = NConfigProvider == null ? void 0 : NConfigProvider.mergedBorderedRef.value) != null ? _a : options.defaultBordered) != null ? _b : true; }), mergedClsPrefixRef: vue.computed(() => { const clsPrefix = NConfigProvider == null ? void 0 : NConfigProvider.mergedClsPrefixRef.value; return clsPrefix || defaultClsPrefix; }), namespaceRef: vue.computed(() => NConfigProvider == null ? void 0 : NConfigProvider.mergedNamespaceRef.value) }; } exports["default"] = useConfig; exports.defaultClsPrefix = defaultClsPrefix;