component Dropdown { props { @event toggle = function @event open = function @event close = function @event select = function size = "default" color = "primary" label = "Open menu" items = [] placement = "end" class = "" } functions { function toggleMenu(event) { $emit("toggle", { open: event.currentTarget.open }) $emit(event.currentTarget.open ? "open" : "close", { source: "trigger" }) } function selectItem(item) { $emit("select", { item: item, value: item.value || "" }) } } view {
} }