Skip to content

Documentation / @agentick/core / useKnob

Function: useKnob() ​

Call Signature ​

useKnob<T>(name, defaultValue, opts): [T, (value) => void]

Defined in: core/src/hooks/knob.ts:170

Create a knob (no resolver). Returns [value, setter].

Type Parameters ​

T ​

T extends KnobPrimitive

Parameters ​

name ​

string

defaultValue ​

T

opts ​

KnobOpts<T>

Returns ​

[T, (value) => void]

Call Signature ​

useKnob<T, R>(name, defaultValue, opts, resolve): [R, (value) => void]

Defined in: core/src/hooks/knob.ts:179

Create a knob with a resolver. Returns [resolvedValue, primitiveSetter].

Type Parameters ​

T ​

T extends KnobPrimitive

R ​

R

Parameters ​

name ​

string

defaultValue ​

T

opts ​

KnobOpts<T>

resolve ​

(value) => R

Returns ​

[R, (value) => void]

Call Signature ​

useKnob<T, R>(name, descriptor): [R, (value) => void]

Defined in: core/src/hooks/knob.ts:189

Create a knob from a KnobDescriptor. Returns [resolvedValue, primitiveSetter].

Type Parameters ​

T ​

T extends KnobPrimitive

R ​

R

Parameters ​

name ​

string

descriptor ​

KnobDescriptor<T, R>

Returns ​

[R, (value) => void]

Released under the ISC License.