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.