aboutsummaryrefslogtreecommitdiff
path: root/discord
diff options
context:
space:
mode:
Diffstat (limited to 'discord')
-rw-r--r--discord/ui/view.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/discord/ui/view.py b/discord/ui/view.py
index 773d1899..b5cf2f0d 100644
--- a/discord/ui/view.py
+++ b/discord/ui/view.py
@@ -179,6 +179,24 @@ class View:
item._view = self
self.children.append(item)
+ def remove_item(self, item: Item) -> None:
+ """Removes an item from the view.
+
+ Parameters
+ -----------
+ item: :class:`Item`
+ The item to remove from the view.
+ """
+
+ try:
+ self.children.remove(item)
+ except ValueError:
+ pass
+
+ def clear_items(self) -> None:
+ """Removes all items from the view."""
+ self.children.clear()
+
async def interaction_check(self, interaction: Interaction) -> bool:
"""|coro|