Skip to main content

CurrencyInput

Currency input widget for entering monetary values.

Signature

def CurrencyInput(
label: str,
key: str = None,
required: bool = True,
hint: str = None,
placeholder: str = '',
full_width: bool = False,
disabled: bool = False,
min: float = None,
max: float = None,
currency: str = 'USD',
errors: Union[List[str], str] = None
)

Parameters

NameDescriptionTypeDefault
label (required)Text label displayed above the input.strNone
keyIdentifier for the widget, defaults to label if not provided.strNone
requiredWhether the input must be filled before proceeding.boolTrue
hintHelp text displayed below the input.strNone
placeholderPlaceholder text displayed when the input is empty.str''
full_widthWhether the input should take up the full width of its container.boolFalse
disabledWhether the input is non-interactive.boolFalse
minMinimum allowed value.floatNone
maxMaximum allowed value.floatNone
currencyCurrency code to use for formatting (e.g., "USD", "EUR").str'USD'
errorsPre-defined validation error messages to display.Union[List[str], str]None