Saltar al contenido principal
NeuralUIv1.14.3Nuevo
GitHub
Componente

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';
90

90°

42
Valor: 42
30
55
70
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>