import React, { MouseEventHandler, useState } from 'react'; import { Box, Button, config, Icon, Icons, Menu, MenuItem, PopOut, RectCords, Text } from 'folds'; import FocusTrap from 'focus-trap-react'; import { stopPropagation } from '../../utils/keyboard'; export type SettingsSelectOption = { value: T; label: string; disabled?: boolean; }; /** * A folds-native dropdown (Button + PopOut + Menu) matching Cinny's select * pattern — used instead of a raw `