/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { SVGIcon } from '@progress/kendo-react-common'; import * as React from 'react'; /** * The FloatingActionButtonItemHandle ref. */ export interface FloatingActionButtonItemHandle { /** * The FloatingActionButtonItemHandle element. */ element: HTMLLIElement | null; /** * Focus the FloatingActionButtonItem. */ focus: () => void; } /** * Represents the props of the [KendoReact FloatingActionButtonItem component](https://www.telerik.com/kendo-react-ui/components/buttons/floatingactionbutton). */ export interface FloatingActionButtonItemProps { /** * Sets additional CSS styles to the FloatingActionButtonItem. * * @example * ```jsx * * ``` */ style?: React.CSSProperties; /** * Specifies a list of CSS classes that will be added to the FloatingActionButtonItem. * * @example * ```jsx * * ``` */ className?: string; /** * Represents the children that are passed to the FloatingActionButtonItem. * * @example * ```jsx * Custom Content * ``` */ children?: any; /** * Specifies if the Floating Action Button Item is disabled [see example](https://www.telerik.com/kendo-react-ui/components/buttons/floatingactionbutton/items/disabled-item). * * @default false * @example * ```jsx * * ``` */ disabled?: boolean; /** * Sets the index of the Floating Action Button Item that you use to identify it. */ index?: number; /** * Defines the icon that renders in the FloatingActionButtonItem * [see example](https://www.telerik.com/kendo-react-ui/components/buttons/floatingactionbutton/items/data-binding). */ icon?: string; /** * Defines the SVG icon that renders in the FloatingActionButtonItem. */ svgIcon?: SVGIcon; /** * Specifies the text of the FloatingActionButtonItem * [see example](https://www.telerik.com/kendo-react-ui/components/buttons/floatingactionbutton/items/data-binding). */ text?: string; /** * Sets the `tabIndex` property of the FloatingActionButtonItem. * * @default 0 */ tabIndex?: number; /** * Sets a custom property. Contained in the FloatingActionButtonItem props that are * returned from the `onItemClick` FloatingActionButton event * [see example](https://www.telerik.com/kendo-react-ui/components/buttons/floatingactionbutton/items/customization#toc-items-rendering). */ [customProp: string]: any; /** * @hidden */ id?: string; /** * @hidden */ dataItem?: any; /** * @hidden */ item?: any; /** * @hidden */ focused?: boolean; /** * @hidden */ onDown?: (event: any) => void; /** * @hidden */ onClick?: (event: any, index: number) => void; } /** * Represents the [KendoReact FloatingActionButtonItem component](https://www.telerik.com/kendo-react-ui/components/buttons/floatingactionbutton). * * @example * ```jsx * * const App = () => { * return ( * * ); * }; * ``` */ export declare const FloatingActionButtonItem: React.ForwardRefExoticComponent & React.RefAttributes>;