/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { MenuSelectEvent } from '@progress/kendo-react-layout'; import { PopupHandle } from '@progress/kendo-react-popup'; import { TaskBoardTaskModel } from '../TaskBoard.js'; import * as React from 'react'; /** * Represents the props of the TaskBoardCardHeader component. */ export interface TaskBoardCardHeaderProps { /** * Determines the visibility of the show menu. */ showMenu: boolean; /** * Represents the menu items. */ menuItems: any[]; /** * Specifies the popup reference. */ popupRef: React.RefObject; /** * The rendered title. */ title: React.ReactNode; /** * The rendered task. */ task: TaskBoardTaskModel; /** * Fires when the preview pane needs to be shown. */ onShowPreviewPane: (event: React.MouseEvent) => void; /** * Fires when the menu needs to be shown. */ onShowMenu: (event: React.MouseEvent) => void; /** * Fires when the menu needs to be hidden. */ onHideMenu: (event: React.MouseEvent) => void; /** * Fires on blur of the menu button. */ onMenuButtonBlur: (event: React.FocusEvent) => void; /** * Fires when menu item is selected. */ onMenuItemSelect: (event: MenuSelectEvent) => void; } /** * Represents the TaskBoardCardHeader component. */ export declare const TaskBoardCardHeader: React.FunctionComponent;