@react-beauty/ui-core
Version:
ui-core
244 lines (243 loc) • 11.2 kB
JavaScript
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
};