Skip to main content
Skip table of contents

(Legacy) VA Forms Library - Form Widgets

Using widgets in the forms library is deprecated. Instead, developers should use web component based patterns and fields, which provide all the features of widgets and are actively supported.

Widgets are a native feature of the React JSON Schema Form framework and provide a method for rendering fields in a form. Widgets can be configured to automatically render based on the field’s schema data type or can be manually specified through the ui:widget form config property. This functionality is no longer recommended for use in the forms library. Instead, developers building forms should utilize the web component based patterns and fields. These leverage the VA.gov Design System web components and are actively maintained.

Below are deprecated guides that explain how to use widgets in various ways. These guides should be used only when updating an already existing form that was built using widgets.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.