Skip to content

useMath

类别
导出体积
178 B
依赖包
@vueuse/math
上次更改
6 minutes ago

响应式 Math 方法

用法

ts
import { 
useMath
} from '@vueuse/math'
const
base
=
ref
(2)
const
exponent
=
ref
(3)
const
result
=
useMath
('pow',
base
,
exponent
) // Ref<8>
const
num
=
ref
(2)
const
root
=
useMath
('sqrt',
num
) // Ref<1.4142135623730951>
num
.
value
= 4
console
.
log
(
root
.
value
) // 2

类型声明

ts
export type 
UseMathKeys
= keyof {
[
K
in keyof Math as Math[
K
] extends (...
args
: any) => any
?
K
: never]: unknown } export type
UseMathReturn
<
K
extends keyof Math> =
ReturnType
<
Reactified
<Math[
K
], true>
> /** * 响应式 `Math` 方法 * * @see https://vueuse.org/useMath * * @__NO_SIDE_EFFECTS__ */ export declare function
useMath
<
K
extends keyof Math>(
key
:
K
,
...
args
:
ArgumentsType
<
Reactified
<Math[
K
], true>>
):
UseMathReturn
<
K
>

源码

源码文档

贡献者

一纸忘忧
Anthony Fu
Anthony Fu
Arthur Darkstone
SerKo

更新日志

554b7 - fix: update return types for createTemplatePromise, useMagicKeys, use… (#4963)
d32f8 - refactor: add @__NO_SIDE_EFFECTS__ annotations to all pure functions (#4907)