Documentation / @agentick/core / KnobDescriptor
Interface: KnobDescriptor<T, R>
Defined in: core/src/hooks/knob.ts:70
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:71
defaultValue
defaultValue:
T
Defined in: core/src/hooks/knob.ts:72
description
description:
string
Defined in: core/src/hooks/knob.ts:73
group?
optionalgroup:string
Defined in: core/src/hooks/knob.ts:77
inline?
optionalinline:boolean
Defined in: core/src/hooks/knob.ts:81
max?
optionalmax:number
Defined in: core/src/hooks/knob.ts:85
maxLength?
optionalmaxLength:number
Defined in: core/src/hooks/knob.ts:88
min?
optionalmin:number
Defined in: core/src/hooks/knob.ts:84
momentary?
optionalmomentary:boolean
Defined in: core/src/hooks/knob.ts:80
options?
optionaloptions:T[]
Defined in: core/src/hooks/knob.ts:74
pattern?
optionalpattern:string
Defined in: core/src/hooks/knob.ts:89
readOnly?
optionalreadOnly:boolean
Defined in: core/src/hooks/knob.ts:82
required?
optionalrequired:boolean
Defined in: core/src/hooks/knob.ts:78
resolve()?
optionalresolve: (value) =>R
Defined in: core/src/hooks/knob.ts:76
Parameters
value
T
Returns
R
step?
optionalstep:number
Defined in: core/src/hooks/knob.ts:86
validate()?
optionalvalidate: (value) =>string|true
Defined in: core/src/hooks/knob.ts:79
Parameters
value
T
Returns
string | true
valueType
valueType:
"string"|"number"|"boolean"
Defined in: core/src/hooks/knob.ts:75