import { r as registerInstance, h } from './index-38bfff87.js'; const dropdownTriggerButtonCss = ":host{display:inline-block}.rotate{transition:transform 0.2s ease-in-out;transform:rotate(-180deg);margin-top:0em}.icon{margin-top:0em;transition:transform 0.2s ease-in-out}"; const DropdownItem = class { constructor(hostRef) { registerInstance(this, hostRef); this.isOpen = false; this.theme = 'default'; this.variant = undefined; this.size = 'm'; this.disabled = undefined; this.hideArrow = false; } render() { return (h("ifx-button", { variant: this.variant, theme: this.theme, size: this.size, disabled: this.disabled, class: "dropdown-trigger-button" }, h("slot", null), !this.hideArrow && h("ifx-icon", { icon: "chevron-down-12", class: `icon${this.isOpen ? ' rotate' : ''}` }))); } }; DropdownItem.style = dropdownTriggerButtonCss; export { DropdownItem as ifx_dropdown_trigger_button }; //# sourceMappingURL=ifx-dropdown-trigger-button.entry.js.map