Documentation / @agentick/core / KnobDescriptor
Interface: KnobDescriptor<T, R> ​
Defined in: core/src/hooks/knob.ts:64
Descriptor carrying a knob's default value, constraints, and optional resolver. Created by knob(), consumed by useKnob() and <Knobs />.
Stores the superset of all constraint fields (the user-facing KnobOpts<T> provides compile-time safety; the descriptor is a runtime carrier).
Type Parameters ​
T ​
T extends KnobPrimitive = KnobPrimitive
R ​
R = T
Properties ​
[KNOB_SYMBOL] ​
[KNOB_SYMBOL]:
true
Defined in: core/src/hooks/knob.ts:65
defaultValue ​
defaultValue:
T
Defined in: core/src/hooks/knob.ts:66
description ​
description:
string
Defined in: core/src/hooks/knob.ts:67
group? ​
optionalgroup:string
Defined in: core/src/hooks/knob.ts:71
inline? ​
optionalinline:boolean
Defined in: core/src/hooks/knob.ts:75
max? ​
optionalmax:number
Defined in: core/src/hooks/knob.ts:78
maxLength? ​
optionalmaxLength:number
Defined in: core/src/hooks/knob.ts:81
min? ​
optionalmin:number
Defined in: core/src/hooks/knob.ts:77
momentary? ​
optionalmomentary:boolean
Defined in: core/src/hooks/knob.ts:74
options? ​
optionaloptions:T[]
Defined in: core/src/hooks/knob.ts:68
pattern? ​
optionalpattern:string
Defined in: core/src/hooks/knob.ts:82
required? ​
optionalrequired:boolean
Defined in: core/src/hooks/knob.ts:72
resolve()? ​
optionalresolve: (value) =>R
Defined in: core/src/hooks/knob.ts:70
Parameters ​
value ​
T
Returns ​
R
step? ​
optionalstep:number
Defined in: core/src/hooks/knob.ts:79
validate()? ​
optionalvalidate: (value) =>string|true
Defined in: core/src/hooks/knob.ts:73
Parameters ​
value ​
T
Returns ​
string | true
valueType ​
valueType:
"string"|"number"|"boolean"
Defined in: core/src/hooks/knob.ts:69