Number Input

Numeric input with drag-to-change interaction and value formatting.

Import/Installation

import { NumberInput } from "@lottiefiles/creator-plugins-ui";

Preview

Usage

<NumberInput value={value} onChange={setValue} min={0} max={100} suffix="px" align="left" />

Props

PropTypeDefaultRequiredDescription
valuenumber—YesCurrent numeric value.
onChange(value: number) => void—YesCalled when the value changes via typing or drag.
minnumber—NoMinimum allowed value.
maxnumber—NoMaximum allowed value.
stepnumber1NoStep increment used for drag and arrow keys.
suffixstring—NoUnit suffix to display after the number (e.g. "px", "s", "%").
decimalsnumber—NoNumber of decimal places to show. Defaults to 0 for integers, 1 for decimals.
dragSensitivitynumber0.5NoSensitivity multiplier for drag changes. Higher values change the value faster per pixel of movement.
align"left" | "center""center"NoText alignment.
variant"default" | "error" | "borderless""default"No"borderless" strips border/background so the input blends into a parent container.
disabledboolean—NoWhether the input is disabled.
placeholderstring—NoPlaceholder text.

Built on Base UI Number Field. See their docs for primitive-level details.

Last updated: September 11, 2026 at 12:08 PMEdit this page