# Forms Support

You can use the Signature in [Template-driven](https://www.telerik.com/kendo-angular-ui-develop/components/inputs/signature/forms#template-driven-forms) and [Reactive](https://www.telerik.com/kendo-angular-ui-develop/components/inputs/signature/forms#reactive-forms) forms.

## Template-Driven Forms

The template-driven forms enable you to bind the value of the Signature to the forms model by using the [`ngModel`](https://angular.dev/guide/forms#two-way-data-binding-with-ngmodel) directive.

The following example demonstrates how to use the Signature in a template-driven form.

[Demo Source](https://demos.telerik.com/kendo-angular-ui/demos/inputs/signature/template-forms/source.txt)

## Reactive Forms

The `FormGroup` provides a way to render reactive forms. For more details, refer to the [Angular Documentation](https://angular.dev/guide/forms/dynamic-forms#bootstrap).

The following example demonstrates how to use the Signature in a reactive form.

[Demo Source](https://demos.telerik.com/kendo-angular-ui/demos/inputs/signature/reactive-forms/source.txt)

## Managing the Signature Disabled State in Reactive Forms

To disable the Signature component when working with reactive forms and Angular 15 or later, use the FormControl's [`disabled` property/option](https://angular.io/api/forms/AbstractControl#disabled) or [`disable()` method](https://angular.io/api/forms/AbstractControl#disable).

> Angular 15 introduces a [breaking change](https://github.com/angular/angular/pull/47576) affecting the synchronization of [`setDisabledState`](https://angular.io/api/forms/ControlValueAccessor#setDisabledState) with the model-DOM. This impacts components using the [`disabled` attribute](https://angular.io/api/forms/AbstractControl#disabled). As a result, the [`disabled`](https://www.telerik.com/kendo-angular-ui-develop/components/inputs/api/signaturecomponent#disabled) property of the Kendo UI for Angular components used prior to Angular 15 is no longer working in reactive forms.

[Demo Source](https://demos.telerik.com/kendo-angular-ui/demos/inputs/signature/reactive-forms-disabled/source.txt)

## FormField Association

The [Kendo UI for Angular FormField component](https://www.telerik.com/kendo-angular-ui-develop/components/inputs/form/formfield) enables you to group form-related elements, such as inputs, labels, hint and error messages, and configure their behavior.

The following example demonstrates how to use the Signature within a FormField with hint and error messages.

[Demo Source](https://demos.telerik.com/kendo-angular-ui/demos/inputs/signature/formfield/source.txt)

## Suggested Links

* [API Reference of the Signature](https://www.telerik.com/kendo-angular-ui-develop/components/inputs/api/signaturecomponent)
