--- title: Overview position: 1 seo_title: Overview of the AutoComplete Component seo_description: Learn about the basic features of the Telerik and Kendo UI AutoComplete component and its types, check out the extensive set of available options in its live demo, and master its appearance by setting the size, fill mode, and border radius as you wish on the fly. --- ## AutoComplete Overview The AutoComplete component is an input field that offers suggestions for the user's input as they type. These proposals are based on a predefined set of options. The AutoComplete helps to reduce the effort and time required to input data and to avoid errors that can occur due to typos or misspellings. The suggestions are displayed in a drop-down list, and the user can select one of the options or continue typing their own input. ### Live Demo ### Appearance The AutoComplete component provides built-in styling options that grant visually appealing and flexible rendering experience. Apart from the default vision of the Telerik and Kendo UI AutoComplete, the component supports alternative styling options which enable you to configure the individual aspects of its appearance. #### States Depending on the action you want to imply through its appearance, the Telerik and Kendo UI AutoComplete can acquire various states which you can set by using the following classes: * An AutoComplete in its normal state is fully active, but the user is not interacting with it. This is the default state of the component. It can contain an explanatory placeholder text or an already prefilled text. * `k-hover`—The hover state of an AutoComplete is applied when the user hovers over the component but does not click it. The mouse pointer changes to indicate that you can type into the component. * `k-focus`—The focus state of the AutoComplete is triggered when the user navigates to the component by keyboard, voice, or mouse click. This state must highlight the AutoComplete so that it covers all accessibility requirements. * `k-invalid`—The invalid state of the AutoComplete indicates that the input validation requirements are not met. The user is notified that the entered data is incorrect and must be revised so that the input operation can complete. * `k-invalid k-focus`—The invalid focus state of an AutoComplete is a result of spotlighting an AutoComplete whose value or input type does not pass the validation requirements. * `k-disabled`—The disabled state of the AutoComplete indicates that the user cannot interact with the component. When disabled, the component has no interactive behavior, it is faded out and slightly out of focus, which helps the user to distinguish it from the active elements on the page. #### Anatomy The anatomy of the AutoComplete summarizes the elements of the component. Depending on the elements they display, the Telerik and Kendo UI AutoComplete can be any of the following types: * An AutoComplete with a label and hint text—You can configure the label and the hint text when you use the AutoComplete as a part of the Form component. * An AutoComplete without a label and hint text—When the AutoComplete is integrated into a more complex component, such as the Grid, hint a label and hint text are usually not required. The next image shows the anatomy of a AutoComplete and includes the following elements: ![A Telerik and Kendo UI AutoComplete component with the input field, label, hint text, and placeholder or input value.](images/components-autocomplete-overview-anatomy.png "Anatomy and elements of a Telerik and Kendo UI AutoComplete including the input field, label, hint text, and placeholder or input value.") When the user enters a value into the AutoComplete, the component renders a **Clear** button that resets the value upon clicking. ![A Telerik and Kendo UI AutoComplete component with a Clear button](images/components-autocomplete-overview-clear-button.png "A Telerik and Kendo UI AutoComplete component rendering a Clear button for resetting its value.") When included in the Telerik & Kendo UI Form component, the AutoComplete supports validation that enables you to analyze the input value and prevent the submission of unsuitable entries. ![A Telerik and Kendo UI AutoComplete component with an incorrect value.](images/components-autocomplete-overview-validation.png "A Telerik and Kendo UI AutoComplete component using validation to analyze the input values.") #### Size The AutoComplete provides the `size` configuration option that enables you to control how big or small the rendered AutoComplete will be. Options for size customization are also at your disposal. `size` provides the following available options: * `small`—Renders a small AutoComplete which is optimized for compact UI designs. The small AutoComplete fits into more complex components such as the Toolbar or Grid, where the available space is limited. The small Telerik and Kendo UI AutoComplete uses the same typographic style as the medium AutoComplete. However, to decrease the height, the small AutoComplete applies a `$kendo-spacing, 0.5` spacing value for its vertical padding. * `medium` (default)—Renders a medium AutoComplete. The medium Telerik and Kendo UI AutoComplete uses the same typographic style as the small AutoComplete. However, the vertical height of the component is achieved by setting the `$kendo-spacing, 1` spacing value for its vertical padding. * `large`—Renders a large AutoComplete that is suitable for layouts with a lot of space between the elements to achieve an airy UI look and feel. The large AutoComplete is optimized for adaptive components and mobile UI designs and achieves the recommended touch area dimensions both by doubling the value of their vertical paddings to `$kendo-spacing, 2` and by using a different typographic style with a bigger font size and line height. * `none`—Does not set a `size` and allows you to add your own, custom value. ![Three Telerik and Kendo UI AutoComplete components demonstrating the small, default medium, and large sizes respectively.](images/components-autocomplete-overview-size.png "Available sizes in the Telerik and Kendo UI AutoComplete component including small, default medium, and large.") #### Fill Mode The AutoComplete provides the `fillMode` configuration option that enables you to visually achieve a certain atmosphere in your app. AutoComplete also provides options for fill-mode customization. By default, the AutoComplete is rendered in solid colors. `fillMode` provides the following available options: * `solid` (default)—The solid fill mode focuses on the layout and emphasizes the text field. It can be wrapped in a container with a different background color making the AutoComplete stand out. * `outline`—The outline fill mode focuses less on the text field. The outlined AutoComplete does not have a background fill and can blend with the surrounding UI environment. * `flat`—The flat fill mode emphasizes less the text field and more the data input. Also, the flat fill mode reduces additional visual noise and focuses on the content. * `none`—Does not set a `fillMode` and allows you to add your own, custom value.   ![Three Telerik and Kendo UI AutoComplete components demonstrating the default solid, outline, and flat fill modes respectively.](images/components-autocomplete-overview-fill-mode.png "Available fill modes in the Telerik and Kendo UI AutoComplete component including default solid, outline, and flat.") #### Border Radius The AutoComplete provides the `rounded` option that enables you to control the border radius of the rendered input field. The defined value for the border radius significantly affects the look-and-feel of the UI. The AutoComplete also provides options for border-radius customization. `rounded` provides the following available options: * `small`—Renders a border radius of 2 px. * `medium` (default)—Renders a border radius of 4 px. * `large`—Renders a border radius of 6 px. * `full`—Renders a border radius of 9999 px. * `none`—Does not set a `rounded` and allows you to add your own, custom value. ![Four Telerik and Kendo UI AutoComplete components demonstrating the small, default medium, large, and full fill modes respectively.](images/components-autocomplete-overview-border-radius.png "Available border radiuses in the Telerik and Kendo UI AutoComplete component including small, default medium, large, and full.") ### Framework-Specific Documentation For specific information about the component, refer to its official product documentation: ![Kendo UI for Angular logo.](/images/angular-logo.svg) ![Telerik UI for Blazor logo.](/images/blazor-logo.svg) ![Kendo UI logo.](/images/jquery-logo.svg) ![KendoReact logo.](/images/react-logo.svg) ![Kendo UI for Vue logo.](/images/vue-logo.svg) ![Telerik UI for ASP.NET Core logo.](/images/core-logo.svg) ![Telerik UI for ASP.NET MVC logo.](/images/mvc-logo.svg)