@nextui-org/system
Advanced tools
Comparing version
export { NextUIProvider, NextUIProviderProps } from './provider.js'; | ||
export { ProviderContext, ProviderContextProps, useProviderContext } from './provider-context.js'; | ||
export * from '@nextui-org/system-rsc'; | ||
export { SupportedCalendars } from './types.js'; | ||
import '@react-aria/overlays'; | ||
import '@react-aria/i18n'; | ||
import 'react'; | ||
import '@internationalized/date'; |
@@ -24,3 +24,5 @@ "use strict"; | ||
__export(src_exports, { | ||
NextUIProvider: () => NextUIProvider | ||
NextUIProvider: () => NextUIProvider, | ||
ProviderContext: () => ProviderContext, | ||
useProviderContext: () => useProviderContext | ||
}); | ||
@@ -33,7 +35,23 @@ module.exports = __toCommonJS(src_exports); | ||
var import_overlays = require("@react-aria/overlays"); | ||
var import_react = require("react"); | ||
var import_date = require("@internationalized/date"); | ||
// src/provider-context.ts | ||
var import_react_utils = require("@nextui-org/react-utils"); | ||
var [ProviderContext, useProviderContext] = (0, import_react_utils.createContext)({ | ||
name: "ProviderContext", | ||
strict: false | ||
}); | ||
// src/provider.tsx | ||
var import_jsx_runtime = require("react/jsx-runtime"); | ||
var NextUIProvider = ({ | ||
children, | ||
navigate, | ||
locale = "en-US", | ||
navigate, | ||
defaultDates = { | ||
minDate: new import_date.CalendarDate(1900, 1, 1), | ||
maxDate: new import_date.CalendarDate(2099, 12, 31) | ||
}, | ||
createCalendar, | ||
...otherProps | ||
@@ -45,3 +63,7 @@ }) => { | ||
} | ||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_i18n.I18nProvider, { locale, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_overlays.OverlayProvider, { ...otherProps, children: contents }) }); | ||
const context = (0, import_react.useMemo)( | ||
() => ({ createCalendar, defaultDates }), | ||
[createCalendar, defaultDates == null ? void 0 : defaultDates.maxDate, defaultDates == null ? void 0 : defaultDates.minDate] | ||
); | ||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ProviderContext, { value: context, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_i18n.I18nProvider, { locale, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_overlays.OverlayProvider, { ...otherProps, children: contents }) }) }); | ||
}; | ||
@@ -53,3 +75,5 @@ | ||
0 && (module.exports = { | ||
NextUIProvider | ||
NextUIProvider, | ||
ProviderContext, | ||
useProviderContext | ||
}); |
import { ModalProviderProps } from '@react-aria/overlays'; | ||
import { ProviderContextProps } from './provider-context.js'; | ||
import { I18nProviderProps } from '@react-aria/i18n'; | ||
import '@nextui-org/system-rsc'; | ||
import './types.js'; | ||
import 'react'; | ||
import '@internationalized/date'; | ||
interface NextUIProviderProps extends Omit<ModalProviderProps, "children"> { | ||
interface NextUIProviderProps extends Omit<ModalProviderProps, "children">, ProviderContextProps { | ||
children: React.ReactNode; | ||
@@ -7,0 +11,0 @@ /** |
@@ -29,7 +29,23 @@ "use strict"; | ||
var import_overlays = require("@react-aria/overlays"); | ||
var import_react = require("react"); | ||
var import_date = require("@internationalized/date"); | ||
// src/provider-context.ts | ||
var import_react_utils = require("@nextui-org/react-utils"); | ||
var [ProviderContext, useProviderContext] = (0, import_react_utils.createContext)({ | ||
name: "ProviderContext", | ||
strict: false | ||
}); | ||
// src/provider.tsx | ||
var import_jsx_runtime = require("react/jsx-runtime"); | ||
var NextUIProvider = ({ | ||
children, | ||
navigate, | ||
locale = "en-US", | ||
navigate, | ||
defaultDates = { | ||
minDate: new import_date.CalendarDate(1900, 1, 1), | ||
maxDate: new import_date.CalendarDate(2099, 12, 31) | ||
}, | ||
createCalendar, | ||
...otherProps | ||
@@ -41,3 +57,7 @@ }) => { | ||
} | ||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_i18n.I18nProvider, { locale, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_overlays.OverlayProvider, { ...otherProps, children: contents }) }); | ||
const context = (0, import_react.useMemo)( | ||
() => ({ createCalendar, defaultDates }), | ||
[createCalendar, defaultDates == null ? void 0 : defaultDates.maxDate, defaultDates == null ? void 0 : defaultDates.minDate] | ||
); | ||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ProviderContext, { value: context, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_i18n.I18nProvider, { locale, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_overlays.OverlayProvider, { ...otherProps, children: contents }) }) }); | ||
}; | ||
@@ -44,0 +64,0 @@ // Annotate the CommonJS export names for ESM import in node: |
{ | ||
"name": "@nextui-org/system", | ||
"version": "2.0.15", | ||
"version": "2.1.0", | ||
"description": "NextUI system primitives", | ||
@@ -41,7 +41,9 @@ "keywords": [ | ||
"dependencies": { | ||
"@react-aria/i18n": "^3.8.4", | ||
"@react-aria/overlays": "^3.18.1", | ||
"@react-aria/utils": "^3.21.1", | ||
"@react-stately/utils": "^3.8.0", | ||
"@nextui-org/system-rsc": "2.0.11" | ||
"@react-aria/i18n": "^3.10.2", | ||
"@internationalized/date": "^3.5.2", | ||
"@react-aria/overlays": "^3.21.1", | ||
"@react-aria/utils": "^3.23.2", | ||
"@react-stately/utils": "^3.9.1", | ||
"@nextui-org/system-rsc": "2.1.0", | ||
"@nextui-org/react-utils": "2.0.11" | ||
}, | ||
@@ -60,3 +62,3 @@ "module": "dist/index.mjs", | ||
"build": "tsup src !src/extend-variants.d.ts --dts", | ||
"dev": "yarn build:fast -- --watch", | ||
"dev": "pnpm build:fast --watch", | ||
"clean": "rimraf dist .turbo", | ||
@@ -63,0 +65,0 @@ "typecheck": "tsc --noEmit", |
@@ -21,5 +21,5 @@ # @nextui-org/system | ||
## Licence | ||
## License | ||
This project is licensed under the terms of the | ||
[MIT license](https://github.com/nextui-org/nextui/blob/master/LICENSE). |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
16872
95.8%17
70%355
139.86%9
28.57%1
Infinity%+ Added
+ Added
+ Added
+ Added
- Removed
Updated
Updated
Updated
Updated
Updated