@progress/kendo-react-taskboard
Version:
KendoReact TaskBoard package
49 lines (48 loc) • 1.77 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import * as t from "react";
import { Button as n } from "@progress/kendo-react-buttons";
import { CardHeader as r, Menu as o } from "@progress/kendo-react-layout";
import { Popup as c } from "@progress/kendo-react-popup";
import { moreVerticalIcon as m } from "@progress/kendo-svg-icons";
const l = (e) => {
const a = t.useRef(void 0);
return /* @__PURE__ */ t.createElement(r, { className: "k-hbox" }, /* @__PURE__ */ t.createElement("span", { className: "k-card-title k-link", onClick: e.onShowPreviewPane }, e.title), /* @__PURE__ */ t.createElement("span", { className: "k-spacer" }), /* @__PURE__ */ t.createElement("div", { className: "k-card-header-actions" }, /* @__PURE__ */ t.createElement(
n,
{
className: "k-card-details",
fillMode: "flat",
themeColor: "base",
icon: "more-vertical",
svgIcon: m,
ref: a,
onClick: e.showMenu ? e.onHideMenu : e.onShowMenu,
onBlur: e.onMenuButtonBlur
}
), /* @__PURE__ */ t.createElement(
c,
{
anchor: a.current && a.current.element,
show: e.showMenu,
ref: e.popupRef
},
/* @__PURE__ */ t.createElement(
o,
{
vertical: !0,
onSelect: e.onMenuItemSelect,
items: e.menuItems,
className: "k-context-menu"
}
)
)));
};
l.displayName = "KendoReactTaskBoardCardHeader";
export {
l as TaskBoardCardHeader
};