From 6eb0f7679b6eb96ce4cbf5458b1be67e5148968e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sim=C3=B3n=20Oro=C3=B1o?= Date: Sun, 27 Aug 2023 09:33:16 -0400 Subject: [PATCH 1/2] Accept any callable as argument for addSubMenu in CliMenuBuilder --- src/Builder/CliMenuBuilder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Builder/CliMenuBuilder.php b/src/Builder/CliMenuBuilder.php index 6150a77..8f8b8e1 100644 --- a/src/Builder/CliMenuBuilder.php +++ b/src/Builder/CliMenuBuilder.php @@ -205,7 +205,7 @@ public function addAsciiArt(string $art, string $position = AsciiArtItem::POSITI return $this; } - public function addSubMenu(string $text, \Closure $callback) : self + public function addSubMenu(string $text, callable $callback) : self { $builder = self::newSubMenu($this->terminal); From ea2986ad4e0258cb1b2d94f30f04e64387a66ae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sim=C3=B3n=20Oro=C3=B1o?= Date: Sun, 27 Aug 2023 09:41:19 -0400 Subject: [PATCH 2/2] Accept any callable as argument for addSplitItem in CliMenuBuilder --- src/Builder/CliMenuBuilder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Builder/CliMenuBuilder.php b/src/Builder/CliMenuBuilder.php index 8f8b8e1..67e3cab 100644 --- a/src/Builder/CliMenuBuilder.php +++ b/src/Builder/CliMenuBuilder.php @@ -315,7 +315,7 @@ private function processIndividualShortcut(MenuItemInterface $item, callable $ca } } - public function addSplitItem(\Closure $callback) : self + public function addSplitItem(callable $callback) : self { $builder = new SplitItemBuilder($this->menu);