{{-- format-ignore-start --}} @props([ 'name' => defaultBladewindName('bw-dropmenu-'), 'trigger' => config('bladewind.dropmenu.trigger', 'ellipsis-horizontal-icon'), 'triggerCss' => '', 'triggerOn' => config('bladewind.dropmenu.trigger_on', 'click'), 'divided' => config('bladewind.dropmenu.divided', false), 'scrollable' => false, 'height' => 200, 'hideAfterClick' => true, 'position' => 'right', 'class' => '', 'modular' => false, // append type="module" to script tags 'pickerColour' => 'pink', 'iconRight' => config('bladewind.dropmenu.icon_right', false), 'padded' => config('bladewind.dropmenu.padded', true), 'nonce' => config('bladewind.script.nonce', null), ]) @php $name = parseBladewindName($name); $height = !is_numeric($height) ? 200 : $height; $triggerOn = (!in_array($triggerOn, ['click', 'mouseover'])) ? 'click' : $triggerOn; $divided = parseBladewindVariable($divided); $padded = parseBladewindVariable($padded); $scrollable = parseBladewindVariable($scrollable); $hideAfterClick = parseBladewindVariable($hideAfterClick); $iconRight = parseBladewindVariable($iconRight); @endphp {{-- format-ignore-end --}}