
Security News
Node.js TSC Votes to Stop Distributing Corepack
Corepack will be phased out from future Node.js releases following a TSC vote.
@progress/kendo-react-buttons
Advanced tools
All you need in React Button in one package: disabled/enabled states, built-in styles and more. KendoReact Buttons package
Important
- This package is а part of KendoReact—an enterprise-grade UI library with 120+ free and premium components.
- It contains both free and premium KendoReact components and tools. To use the premium components, you will need to purchase a license or register for a free trial. You can use the free components without having to sign up or get a license key.
- If you're looking for free React components, check out Get Started with KendoReact Free.
- If you have an active license, visit the KendoReact My License page to learn how to configure your KendoReact licensing.
- Installing and working with this package indicates that you accept the KendoReact License Agreement.
- The 30-day free trial gives you access to all KendoReact components and their full functionality. Additionally, for the period of your trial, you can use our legendary technical support provided directly by the KendoReact dev team!
Start using KendoReact and speed up your development process!
The React Buttons package, part of KendoReact, includes a rich selection of fully configurable button types that help you create stylish and practical applications.
How to start:
npm install --save @progress/kendo-react-buttons @progress/kendo-react-popup @progress/kendo-popup-common @progress/kendo-svg-icons @progress/kendo-licensing
What's in this package:
Additional information:
Here are some of the features shared across all components included in the package (this is not an exhaustive list):
This is a free React component—no sign-up or license required.
The React Button provides a clickable UI functionality and enables you to display only textual content, or show predefined icons, images and custom icons, and to render a combination of textual and image content.
Key features:
How to use the Button component in your apps:
import { Button } from '@progress/kendo-react-buttons';
...
<Button>
Button Label
</Button>
This is a free React component—no sign-up or license required.
The KendoReact ButtonGroup is a container for two or more React Button components which can be separately configured to display only textual content, or show predefined icons, images and custom icons.
How to use the ButtonGroup component in your apps:
import { Button, ButtonGroup } from '@progress/kendo-react-buttons';
...
<ButtonGroup>
/**
* Insert the <Button> components that you want to display as a group here.
*/
</ButtonGroup>
This is a free React component—no sign-up or license required.
The React Chip component is responsible for a single Chip (also called React Pill) and can contain text, an image or avatar (optional) and a built-in icon, such as an "X," to indicate that an action can be taken.
Key features:
size
, fillMode
, rounded
, and themeColor
properties to let you control its look and feel.How to use the Chip component in your apps:
import { Chip } from '@progress/kendo-react-buttons';
...
<Chip
text={'Chip Label'}
/>
This is a free React component—no sign-up or license required.
The React ChipList component takes the React Chip and provides additional functionality related to managing a collection of KendoReact Chip components.
Key features:
How to use the ChipList component in your apps:
import { ChipList } from '@progress/kendo-react-buttons';
...
/**
* Introduce the data that you will use to populate the ChipList with chips.
*/
<ChipList
data={data}
/>
This is a KendoReact premium component and requires a commercial license or an active trial license.
The React DropDownButton component displays a popup list with action items and provides options for enabling or disabling its content, displaying icons, and binding it to data.
Key features:
How to use the DropDownButton with hardcoded data:
import { DropDownButton, DropDownButtonItem } from '@progress/kendo-react-buttons';
...
<DropDownButton text="DropDownButton Label">
<DropDownButtonItem text="Item 1 Label" />
<DropDownButtonItem text="Item 2 Label" />
</DropDownButton>
How to use the DropDownButton with simple data binding:
import { DropDownButton } from '@progress/kendo-react-buttons';
...
/**
* Provide an array of items for the drop-down here.
*/
<DropDownButton
items={items}
text="DropDownButton Label"
/>
This is a free React component—no sign-up or license required.
The KendoReact Floating Action Button is a button that appears to “float” above the content of any React application, usually serving as a shortcut to a single, common action like adding an item or composing a new email.
Key features:
icon
, iconClass
and text
properties to define the React Floating Action Button icon, apply a custom CSS class to control the style of the button, and set text displayed within the component.How to use a simple text FloatingActionButton component in your apps:
import { FloatingActionButton } from '@progress/kendo-react-buttons';
...
<FloatingActionButton text={'FloatingActionButtonLabel'} />
This is a KendoReact premium component and requires a commercial license or an active trial license.
The KendoReact SplitButton component allows the user to execute a default action which is bound to a Button or to choose a predefined action from a drop-down list.
Key features:
How to use the SplitButtonComponent with hardcoded data:
import { SplitButton, SplitButtonItem } from '@progress/kendo-react-buttons';
...
<SplitButton text="SplitButton Label">
<SplitButtonItem text="Item 1 Label" />
<SplitButtonItem text="Item 2 Label" />
</SplitButton>
How to use the DropDownButton with simple data binding:
import { SplitButton } from '@progress/kendo-react-buttons';
...
/**
* Provide an array of items for the drop-down here.
*/
<SplitButton
items={items}
text="SplitButton Label"
/>
This is a free React component—no sign-up or license required.
The React Toolbar component provides an intuitive component akin to the minimal toolbars found within traditional desktop applications like Word and Excel.
Key features:
How to add a simple Toolbar component in your apps:
import { Toolbar, Button, ButtonGroup } from '@progress/kendo-react-buttons'; // You need to install and import all KendoReact components that you want to render within your Toolbar.
...
<Toolbar>
<ButtonGroup>
<Button>Item 1</Button>
<Button>Item 2</Button>
</ButtonGroup>
</Toolbar>
For any issues you might encounter while working with the KendoReact Buttons, use any of the available support channels:
High-level component overview pages
Copyright © 2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries.
FAQs
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Corepack will be phased out from future Node.js releases following a TSC vote.
Research
Security News
Research uncovers Black Basta's plans to exploit package registries for ransomware delivery alongside evidence of similar attacks already targeting open source ecosystems.
Security News
Oxlint's beta release introduces 500+ built-in linting rules while delivering twice the speed of previous versions, with future support planned for custom plugins and improved IDE integration.