UNPKG

@yamada-ui/react

Version:

React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion

23 lines (19 loc) 920 B
"use client"; const require_rolldown_runtime = require('../../_virtual/rolldown_runtime.cjs'); const require_var = require('../system/var.cjs'); const require_props = require('../components/props.cjs'); let react = require("react"); react = require_rolldown_runtime.__toESM(react); //#region src/core/css/use-inject-vars.ts function useInjectVarsIntoCss(css, targets) { const targetsRef = (0, react.useRef)(targets); return (0, react.useMemo)(() => require_var.injectVars(css, targetsRef.current), [css]); } function useInjectVarsIntoProps(props, targets) { const targetsRef = (0, react.useRef)(targets); return (0, react.useMemo)(() => require_var.injectVars(props, targetsRef.current, (prop) => !require_props.cssProps.has(prop)), [props]); } //#endregion exports.useInjectVarsIntoCss = useInjectVarsIntoCss; exports.useInjectVarsIntoProps = useInjectVarsIntoProps; //# sourceMappingURL=use-inject-vars.cjs.map