📄 createGenericProjection¶
📊 Analysis Summary¶
| Metric | Count |
|---|---|
| 🔧 Functions | 1 |
| 📦 Imports | 4 |
| 🟢 Vue Composition API | 1 |
| 📑 Type Aliases | 2 |
📚 Table of Contents¶
🛠️ File Location:¶
📂 packages/math/createGenericProjection/index.ts
📦 Imports¶
| Name | Source |
|---|---|
ComputedRef |
vue |
MaybeRefOrGetter |
vue |
computed |
vue |
toValue |
vue |
Vue Composition API¶
| Name | Type | Reactive Variables | Composables |
|---|---|---|---|
computed |
computed | none | none |
Functions¶
createGenericProjection(fromDomain: MaybeRefOrGetter<readonly [F, F]>, toDomain: MaybeRefOrGetter<readonly [T, T]>, projector: ProjectorFunction<F, T>): UseProjection<F, T>¶
Parameters:
fromDomainMaybeRefOrGetter<readonly [F, F]>toDomainMaybeRefOrGetter<readonly [T, T]>projectorProjectorFunction<F, T>
Returns: UseProjection<F, T>
Calls:
computed (from vue)projectortoValue (from vue)
Code
export function createGenericProjection<F = number, T = number>(
fromDomain: MaybeRefOrGetter<readonly [F, F]>,
toDomain: MaybeRefOrGetter<readonly [T, T]>,
projector: ProjectorFunction<F, T>,
): UseProjection<F, T> {
return (input: MaybeRefOrGetter<F>) => {
return computed(() => projector(toValue(input), toValue(fromDomain), toValue(toDomain)))
}
}
Type Aliases¶
ProjectorFunction<F, T>¶
UseProjection<F, T>¶
Generated by Syntax Scribe