Knob
Control giratorio circular (dial) para seleccionar un valor numérico mediante arrastre o teclado. Implementa ControlValueAccessor.
TypeScript
import { NeuKnobComponent } from '@neural-ui/core/knob';Rango personalizado (0–360, paso 5)
90
Básico (0–100)
42
Tamaños
30
55
70
Personalización visual
64
El color del valor y de la etiqueta se personaliza con CSS custom properties, no con inputs del componente.
TypeScript
import { FormControl, ReactiveFormsModule } from '@angular/forms';
import { NeuKnobComponent } from '@neural-ui/core/knob';
@Component({
imports: [NeuKnobComponent, ReactiveFormsModule],
template: `
<neu-knob
[min]="0"
[max]="100"
[formControl]="volumeCtrl"
label="Volumen"
/>
`
})
export class MyComponent {
readonly volumeCtrl = new FormControl(50, { nonNullable: true });
}SCSS
.my-knob-theme {
--neu-knob-display-color: var(--neu-warning-text);
--neu-knob-label-color: var(--neu-text);
}
<div class="my-knob-theme">
<neu-knob [formControl]="volumeCtrl" label="Volume" />
</div>