UNPKG
@dualjack/svelte-tools
Version:
latest (0.0.5)
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
⚠️⚠️⚠️ **Still in development** ⚠️⚠️⚠️
github.com/dualjack/svelte-tools
dualjack/svelte-tools
@dualjack/svelte-tools
/
dist
/
tools
/
ref
/
ref.svelte.js
12 lines
(11 loc)
•
293 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
export
function
isRef
(
v
) {
return
!!v &&
typeof
v ===
"object"
&&
Object
.
hasOwn
(v,
'__isRef'
); }
export
function
ref
(
value
) {
let
state = $state(value);
return
{
__isRef
:
true
,
get
current
() {
return
state; },
set
current
(
value
) { state = value; } }; }