Knob

A value on a dial — drag along the ring or use the arrow keys.

Features10APIThemingAccessibility

Basic

A dial from 0 to 100 bound with ngModel. Drag it, or Tab to it and use the arrow keys, Page Up / Down, Home / End.

40

Value: 40

Ring

arc="ring" is a full circle from the top with a handle; dragging does not jump over the top.

65%

Limit

limit caps the value below max — the rest of the ring is marked, End stops at the limit.

12

Your plan allows up to 20 of 50 seats.

Step

min, max and step — dragging and the keys snap to the step.

20°

Value template

valueTemplate formats the text in the middle — {value} is the number in the current locale.

1,250 GB

Template

<ng-template txKnobValue let-value> puts your own content in the middle.

72%of goal

Sizes

size in px and strokeWidth for the ring; the text scales with the size.

30
50
70

States

readonly shows a value that cannot change; disabled dims the knob.

60
35

Form

With a form control and Validators.min inside tx-field — the field names the knob.

5%
At least 10% to stay readable.

Design tokens

[dt] changes the knob colours of one knob.

55