ArtificialSenseDocs

Docs / Components

SenseInputNumberComponent

Numeric spinbutton from @artificialsenselabs/ui with min/max clamping, optional stepper buttons, and ControlValueAccessor support. Dogfoods sense-icon-button.

Live demo: run nx serve showcase and open /components/input-number (port 4202).

Overview

Category: Form. Selector: sense-input-number. Import: import { SenseInputNumberComponent } from '@artificialsenselabs/ui';

<sense-input-number
  ariaLabel="Quantity"
  [min]="0"
  [max]="10"
  [showButtons]="true"
  [(value)]="quantity"
/>

Inputs & outputs

APITypeDefaultDescription
valuenumber | nullnullTwo-way model + CVA value.
min / maxnumber | nullnullBounds for typing and steppers.
stepnumber1Increment/decrement delta.
showButtonsbooleanfalseShow `sense-icon-button` steppers.
disabled / readonlybooleanfalseDisable interaction or prevent edits.
ariaLabelstring | nullnullAccessible name; i18n fallback when omitted.
valueChangenumber | nullโ€”Model output โ€” emits the new value on every change.
inputNumberChangeoutputโ€”Emits { value, originalEvent } when you need the DOM event.

Accessibility

  • APG:Spinbutton pattern โ€” role="spinbutton" with aria-valuemin, aria-valuemax, aria-valuenow.
  • Stepper buttons use i18n input-number.increment / decrement labels.
  • Pair with a visible <label for> or set ariaLabel.