UNPKG

@react-beauty/ui-core

Version:

ui-core

244 lines (243 loc) 11.2 kB
import { jsx as o } from "react/jsx-runtime"; import { createContext as n, useContext as b, useState as s, useLayoutEffect as u, useCallback as y } from "react"; const r = n( null ), m = () => { const e = b(r); if (!e) throw new Error("useThemeContext must be used within a ThemeProvider"); return e; }, i = window.matchMedia("(prefers-color-scheme: dark)").matches, p = (e) => { const [t, l] = s( e || (i ? "dark" : "light") ), a = document.documentElement; return u(() => (t && a.setAttribute("data-theme", t), () => { a.removeAttribute("data-theme"); }), []), { changeTheme: y((c) => { a.setAttribute("data-theme", c), l(c); }, []), theme: t }; }, x = "react-beauty-globals", B = ({ defaultTheme: e = "light", children: t }) => { const { theme: l, changeTheme: a } = p(e); return /* @__PURE__ */ o(r.Provider, { value: { changeTheme: a, theme: l }, children: t }); }, P = "react-beauty-el-wfull", M = "react-beauty-el-p0", f = "react-beauty-el-phalf", T = "react-beauty-el-p1", k = "react-beauty-el-p2", z = "react-beauty-el-p3", H = "react-beauty-el-p4", G = "react-beauty-el-p5", C = "react-beauty-el-p6", w = "react-beauty-el-p8", R = "react-beauty-el-p10", F = "react-beauty-el-p12", A = "react-beauty-el-px0", D = "react-beauty-el-px-half", W = "react-beauty-el-px1", K = "react-beauty-el-px2", v = "react-beauty-el-px3", N = "react-beauty-el-px4", O = "react-beauty-el-px6", S = "react-beauty-el-py0", j = "react-beauty-el-py-half", E = "react-beauty-el-py1", J = "react-beauty-el-py2", Z = "react-beauty-el-py3", I = "react-beauty-el-py4", L = "react-beauty-el-pt0", U = "react-beauty-el-pt-half", q = "react-beauty-el-pt1", Q = "react-beauty-el-pt2", V = "react-beauty-el-pt3", X = "react-beauty-el-pt4", Y = "react-beauty-el-pr0", _ = "react-beauty-el-pr-half", $ = "react-beauty-el-pr1", ee = "react-beauty-el-pr2", te = "react-beauty-el-pr3", ae = "react-beauty-el-pr4", le = "react-beauty-el-pb0", ce = "react-beauty-el-pb-half", re = "react-beauty-el-pb1", oe = "react-beauty-el-pb2", ne = "react-beauty-el-pb3", be = "react-beauty-el-pb4", se = "react-beauty-el-pl0", ue = "react-beauty-el-pl-half", ye = "react-beauty-el-pl1", ie = "react-beauty-el-pl2", pe = "react-beauty-el-pl3", ge = "react-beauty-el-pl4", he = "react-beauty-el-m0", de = "react-beauty-el-mhalf", me = "react-beauty-el-m1", xe = "react-beauty-el-m2", Be = "react-beauty-el-m3", Pe = "react-beauty-el-m4", Me = "react-beauty-el-m5", fe = "react-beauty-el-m6", Te = "react-beauty-el-m8", ke = "react-beauty-el-m10", ze = "react-beauty-el-m12", He = "react-beauty-el-mx0", Ge = "react-beauty-el-mx-half", Ce = "react-beauty-el-mx1", we = "react-beauty-el-mx2", Re = "react-beauty-el-mx3", Fe = "react-beauty-el-mx4", Ae = "react-beauty-el-mx-auto", De = "react-beauty-el-my0", We = "react-beauty-el-my-half", Ke = "react-beauty-el-my1", ve = "react-beauty-el-my2", Ne = "react-beauty-el-my3", Oe = "react-beauty-el-my4", Se = "react-beauty-el-mt0", je = "react-beauty-el-mt-half", Ee = "react-beauty-el-mt1", Je = "react-beauty-el-mt2", Ze = "react-beauty-el-mt3", Ie = "react-beauty-el-mt4", Le = "react-beauty-el-mt-auto", Ue = "react-beauty-el-mr0", qe = "react-beauty-el-mr-half", Qe = "react-beauty-el-mr1", Ve = "react-beauty-el-mr2", Xe = "react-beauty-el-mr3", Ye = "react-beauty-el-mr4", _e = "react-beauty-el-mr-auto", $e = "react-beauty-el-mb0", et = "react-beauty-el-mb-half", tt = "react-beauty-el-mb1", at = "react-beauty-el-mb2", lt = "react-beauty-el-mb3", ct = "react-beauty-el-mb4", rt = "react-beauty-el-mb-auto", ot = "react-beauty-el-ml0", nt = "react-beauty-el-ml-half", bt = "react-beauty-el-ml1", st = "react-beauty-el-ml2", ut = "react-beauty-el-ml3", yt = "react-beauty-el-ml4", it = "react-beauty-el-ml-auto", pt = "react-beauty-el-mn1", gt = "react-beauty-el-mn2", ht = "react-beauty-el-mn3", dt = "react-beauty-el-mn4", mt = "react-beauty-el-gap0", xt = "react-beauty-el-gap-half", Bt = "react-beauty-el-gap1", Pt = "react-beauty-el-gap2", Mt = "react-beauty-el-gap3", ft = "react-beauty-el-gap4", Tt = "react-beauty-el-gap6", kt = "react-beauty-el-gap8", zt = "react-beauty-el-bg-picollo", Ht = "react-beauty-el-bg-hit", Gt = "react-beauty-el-bg-beerus", Ct = "react-beauty-el-bg-goku", wt = "react-beauty-el-bg-gohan", Rt = "react-beauty-el-bg-bulma", Ft = "react-beauty-el-bg-trunks", At = "react-beauty-el-bg-goten", Dt = "react-beauty-el-bg-popo", Wt = "react-beauty-el-bg-jiren", Kt = "react-beauty-el-bg-hales", vt = "react-beauty-el-bg-zeno", Nt = "react-beauty-el-text-picollo", Ot = "react-beauty-el-text-hit", St = "react-beauty-el-text-beerus", jt = "react-beauty-el-text-goku", Et = "react-beauty-el-text-gohan", Jt = "react-beauty-el-text-bulma", Zt = "react-beauty-el-text-trunks", It = "react-beauty-el-text-goten", Lt = "react-beauty-el-text-popo", Ut = "react-beauty-el-text-jiren", qt = "react-beauty-el-border-picollo", Qt = "react-beauty-el-border-hit", Vt = "react-beauty-el-border-beerus", Xt = "react-beauty-el-border-goku", Yt = "react-beauty-el-border-gohan", _t = "react-beauty-el-border-bulma", $t = "react-beauty-el-border-trunks", ea = "react-beauty-el-border-goten", ta = "react-beauty-el-border-popo", aa = "react-beauty-el-border-jiren", la = "react-beauty-el-bg-krilin", ca = "react-beauty-el-bg-krilin60", ra = "react-beauty-el-bg-krilin10", oa = "react-beauty-el-bg-chichi", na = "react-beauty-el-bg-chichi60", ba = "react-beauty-el-bg-chichi10", sa = "react-beauty-el-bg-roshi", ua = "react-beauty-el-bg-roshi60", ya = "react-beauty-el-bg-roshi10", ia = "react-beauty-el-bg-dodoria", pa = "react-beauty-el-bg-dodoria60", ga = "react-beauty-el-bg-dodoria10", ha = "react-beauty-el-bg-cell", da = "react-beauty-el-bg-cell60", ma = "react-beauty-el-bg-cell10", xa = "react-beauty-el-bg-raditz", Ba = "react-beauty-el-bg-raditz60", Pa = "react-beauty-el-bg-raditz10", Ma = "react-beauty-el-bg-whis", fa = "react-beauty-el-bg-whis60", Ta = "react-beauty-el-bg-whis10", ka = "react-beauty-el-bg-frieza", za = "react-beauty-el-bg-frieza60", Ha = "react-beauty-el-bg-frieza10", Ga = "react-beauty-el-bg-nappa", Ca = "react-beauty-el-bg-nappa60", wa = "react-beauty-el-bg-nappa10", Ra = "react-beauty-el-text-krilin", Fa = "react-beauty-el-text-chichi", Aa = "react-beauty-el-text-roshi", Da = "react-beauty-el-text-dodoria", Wa = "react-beauty-el-text-cell", Ka = "react-beauty-el-text-raditz", va = "react-beauty-el-text-whis", Na = "react-beauty-el-text-frieza", Oa = "react-beauty-el-text-nappa", Sa = "react-beauty-el-border-krilin", ja = "react-beauty-el-border-chichi", Ea = "react-beauty-el-border-roshi", Ja = "react-beauty-el-border-dodoria", Za = "react-beauty-el-border-cell", Ia = "react-beauty-el-border-raditz", La = "react-beauty-el-border-whis", Ua = "react-beauty-el-border-frieza", qa = "react-beauty-el-border-nappa", Qa = "react-beauty-el-opacity10", Va = "react-beauty-el-opacity20", Xa = "react-beauty-el-opacity40", Ya = "react-beauty-el-opacity60", _a = "react-beauty-el-opacity80", $a = "react-beauty-el-shadow-picollo", el = "react-beauty-el-shadow-hit", tl = "react-beauty-el-shadow-zeno", al = "react-beauty-el-focus-ring-picollo", ll = "react-beauty-el-focus-ring-hit", cl = "react-beauty-el-focus-ring-whis", rl = "react-beauty-el-gradient-picollo-hit", ol = "react-beauty-el-gradient-krilin-chichi", nl = "react-beauty-el-gradient-dodoria-roshi"; export { B as ReactBeautyUIProvider, Gt as elBgBeerus, Rt as elBgBulma, ha as elBgCell, ma as elBgCell10, da as elBgCell60, oa as elBgChichi, ba as elBgChichi10, na as elBgChichi60, ia as elBgDodoria, ga as elBgDodoria10, pa as elBgDodoria60, ka as elBgFrieza, Ha as elBgFrieza10, za as elBgFrieza60, wt as elBgGohan, Ct as elBgGoku, At as elBgGoten, Kt as elBgHales, Ht as elBgHit, Wt as elBgJiren, la as elBgKrilin, ra as elBgKrilin10, ca as elBgKrilin60, Ga as elBgNappa, wa as elBgNappa10, Ca as elBgNappa60, zt as elBgPicollo, Dt as elBgPopo, xa as elBgRaditz, Pa as elBgRaditz10, Ba as elBgRaditz60, sa as elBgRoshi, ya as elBgRoshi10, ua as elBgRoshi60, Ft as elBgTrunks, Ma as elBgWhis, Ta as elBgWhis10, fa as elBgWhis60, vt as elBgZeno, Vt as elBorderBeerus, _t as elBorderBulma, Za as elBorderCell, ja as elBorderChichi, Ja as elBorderDodoria, Ua as elBorderFrieza, Yt as elBorderGohan, Xt as elBorderGoku, ea as elBorderGoten, Qt as elBorderHit, aa as elBorderJiren, Sa as elBorderKrilin, qa as elBorderNappa, qt as elBorderPicollo, ta as elBorderPopo, Ia as elBorderRaditz, Ea as elBorderRoshi, $t as elBorderTrunks, La as elBorderWhis, ll as elFocusRingHit, al as elFocusRingPicollo, cl as elFocusRingWhis, mt as elGap0, Bt as elGap1, Pt as elGap2, Mt as elGap3, ft as elGap4, Tt as elGap6, kt as elGap8, xt as elGapHalf, nl as elGradientDodoriaRoshi, ol as elGradientKrilinChichi, rl as elGradientPicolloHit, he as elM0, me as elM1, ke as elM10, ze as elM12, xe as elM2, Be as elM3, Pe as elM4, Me as elM5, fe as elM6, Te as elM8, de as elMHalf, $e as elMb0, tt as elMb1, at as elMb2, lt as elMb3, ct as elMb4, rt as elMbAuto, et as elMbHalf, ot as elMl0, bt as elMl1, st as elMl2, ut as elMl3, yt as elMl4, it as elMlAuto, nt as elMlHalf, pt as elMn1, gt as elMn2, ht as elMn3, dt as elMn4, Ue as elMr0, Qe as elMr1, Ve as elMr2, Xe as elMr3, Ye as elMr4, _e as elMrAuto, qe as elMrHalf, Se as elMt0, Ee as elMt1, Je as elMt2, Ze as elMt3, Ie as elMt4, Le as elMtAuto, je as elMtHalf, He as elMx0, Ce as elMx1, we as elMx2, Re as elMx3, Fe as elMx4, Ae as elMxAuto, Ge as elMxHalf, De as elMy0, Ke as elMy1, ve as elMy2, Ne as elMy3, Oe as elMy4, We as elMyHalf, Qa as elOpacity10, Va as elOpacity20, Xa as elOpacity40, Ya as elOpacity60, _a as elOpacity80, M as elP0, T as elP1, R as elP10, F as elP12, k as elP2, z as elP3, H as elP4, G as elP5, C as elP6, w as elP8, f as elPHalf, le as elPb0, re as elPb1, oe as elPb2, ne as elPb3, be as elPb4, ce as elPbHalf, se as elPl0, ye as elPl1, ie as elPl2, pe as elPl3, ge as elPl4, ue as elPlHalf, Y as elPr0, $ as elPr1, ee as elPr2, te as elPr3, ae as elPr4, _ as elPrHalf, L as elPt0, q as elPt1, Q as elPt2, V as elPt3, X as elPt4, U as elPtHalf, A as elPx0, W as elPx1, K as elPx2, v as elPx3, N as elPx4, O as elPx6, D as elPxHalf, S as elPy0, E as elPy1, J as elPy2, Z as elPy3, I as elPy4, j as elPyHalf, el as elShadowHit, $a as elShadowPicollo, tl as elShadowZeno, St as elTextBeerus, Jt as elTextBulma, Wa as elTextCell, Fa as elTextChichi, Da as elTextDodoria, Na as elTextFrieza, Et as elTextGohan, jt as elTextGoku, It as elTextGoten, Ot as elTextHit, Ut as elTextJiren, Ra as elTextKrilin, Oa as elTextNappa, Nt as elTextPicollo, Lt as elTextPopo, Ka as elTextRaditz, Aa as elTextRoshi, Zt as elTextTrunks, va as elTextWhis, P as elWFull, x as globals, m as useThemeContext };