mirror of
https://github.com/anotherhadi/ilovetui.git
synced 2026-10-05 19:08:25 +02:00
40 lines
1.3 KiB
JavaScript
40 lines
1.3 KiB
JavaScript
// @bun
|
|
import {
|
|
theme
|
|
} from "../chunk-57mam43k.js";
|
|
import"../chunk-ergc99dh.js";
|
|
import"../chunk-7f8jagy5.js";
|
|
import"../chunk-hcq62p48.js";
|
|
|
|
// src/components/Spinner.tsx
|
|
import { setProp as _$setProp } from "@opentui/solid";
|
|
import { effect as _$effect } from "@opentui/solid";
|
|
import { createElement as _$createElement } from "@opentui/solid";
|
|
import"opentui-spinner/solid";
|
|
function Spinner(props) {
|
|
return (() => {
|
|
var _el$ = _$createElement("spinner");
|
|
_$effect((_p$) => {
|
|
var { name: _v$, frames: _v$2, interval: _v$3 } = props, _v$4 = props.autoplay ?? !theme.reducedMotion, _v$5 = props.color ?? theme.primary, _v$6 = props.backgroundColor;
|
|
_v$ !== _p$.e && (_p$.e = _$setProp(_el$, "name", _v$, _p$.e));
|
|
_v$2 !== _p$.t && (_p$.t = _$setProp(_el$, "frames", _v$2, _p$.t));
|
|
_v$3 !== _p$.a && (_p$.a = _$setProp(_el$, "interval", _v$3, _p$.a));
|
|
_v$4 !== _p$.o && (_p$.o = _$setProp(_el$, "autoplay", _v$4, _p$.o));
|
|
_v$5 !== _p$.i && (_p$.i = _$setProp(_el$, "color", _v$5, _p$.i));
|
|
_v$6 !== _p$.n && (_p$.n = _$setProp(_el$, "backgroundColor", _v$6, _p$.n));
|
|
return _p$;
|
|
}, {
|
|
e: undefined,
|
|
t: undefined,
|
|
a: undefined,
|
|
o: undefined,
|
|
i: undefined,
|
|
n: undefined
|
|
});
|
|
return _el$;
|
|
})();
|
|
}
|
|
export {
|
|
Spinner
|
|
};
|