From 72abeb9c86d768a5c6a9a2d28dab037b145b7390 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 14 Dec 2021 16:59:30 +0800 Subject: ... --- include/cru/ui/components/Menu.hpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'include/cru/ui/components/Menu.hpp') diff --git a/include/cru/ui/components/Menu.hpp b/include/cru/ui/components/Menu.hpp index a72c0313..b0075574 100644 --- a/include/cru/ui/components/Menu.hpp +++ b/include/cru/ui/components/Menu.hpp @@ -60,12 +60,17 @@ class Menu : public Component { void AddTextItem(String text, std::function on_click) { AddTextItem(std::move(text), GetItemCount(), std::move(on_click)); } - void AddTextItem(String text, gsl::index index, - std::function on_click); + void AddTextItem(String text, Index index, std::function on_click); + + void SetOnItemClick(std::function on_item_click) { + on_item_click_ = std::move(on_item_click); + } private: controls::FlexLayout* container_; std::vector items_; + + std::function on_item_click_; }; class PopupMenu : public Component { -- cgit v1.2.3