Skip to main content

CnpjInput

CNPJ (Brazilian company registry) input widget.

Examples

Basic Usage

This example runs a form with a single page containing the widget

Example Code

from abstra.forms import CnpjInput, run

# Create a page with the widget
example_page = [
CnpjInput(label="Cnpj Input", key="my-cnpj_input"),
]

# Run the form
result = run([example_page])

# Print the result
print(result)

Parameters

NameDescriptionTypeDefault
label (required)Text label displayed above the input.strNone
keyIdentifier for the widget, defaults to label if not provided.strNone
placeholderPlaceholder text displayed when the input is empty.str'00.000.000/0001-00'
requiredWhether the input must be filled before proceeding.boolTrue
hintHelp text displayed below the input.strNone
full_widthWhether the input should take up the full width of its container.boolFalse
disabledWhether the input is non-interactive.boolFalse
invalid_messageCustom error message for invalid CNPJ numbers.str'i18n_error_invalid_cnpj'
errorsPre-defined validation error messages to display.Union[List[str], str]None