# Forms Support

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

## Template-Driven Forms

The template-driven forms enable you to bind the value of the ColorGradient 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 ColorGradient in a template-driven form.

[Demo Source](https://demos.telerik.com/kendo-angular-ui/demos/inputs/colorgradient/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 components in a reactive form.

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

## Managing the ColorGradient Disabled State in Reactive Forms

To disable the ColorGradient 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/colorgradientcomponent#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/colorgradient/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 ColorGradient within a FormField with hint and error messages.

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

## Suggested Links

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