Salta ai contenuti

VirtualTableNumberInput

Questi contenuti non sono ancora disponibili nella tua lingua.

import { VirtualTableNumberInput } from "@rebasepro/ui";
Prop Type Required Description
error Error
value number yes
align "center" | "left" | "right"
updateValue (newValue: (number | null)) => void yes
focused boolean yes
disabled boolean yes

This is the example the design-system sync renders and verifies for this component.

import React from "react";
import { VirtualTableNumberInput, cls } from "@rebasepro/ui";
function CellShell({
selected,
width = 160,
height = 44,
children
}: {
selected?: boolean;
width?: number;
height?: number;
children: React.ReactNode;
}) {
return (
<div className="bg-white dark:bg-surface-900 border border-surface-200 dark:border-surface-700 rounded-md" style={{ width, height }}>
<div
className={cls(
"flex relative h-full rounded-md border-4 p-1",
selected ? "border-primary bg-surface-accent-50 dark:bg-surface-accent-900" : "border-transparent"
)}
>
{children}
</div>
</div>
);
}
export function RightAlignedCountCell() {
return (
<CellShell selected width={160}>
<VirtualTableNumberInput
value={128442}
align="right"
focused
disabled={false}
updateValue={() => {}}
/>
</CellShell>
);
}