export default /*tw*/ {
  wrapper: {
    base: `
      relative inline-flex items-center rounded
      focus-visible:outline focus-visible:outline-dynamic focus-visible:outline-offset-4 focus-visible:outline-{color}-600
    `,
    variants: {
      color: {
        grayscale: "focus-visible:outline-gray-900",
        white: "focus-visible:outline-white",
      },
      opened: {
        true: "group",
      },
    },
  },
  dropdownLink: "{ULink} focus-visible:outline-none",
  toggleIcon: {
    base: "{UIcon} block transition duration-300 group-[]:rotate-180",
    variants: {
      disabled: {
        true: "text-gray-400 pointer-events-none",
      },
    },
    defaults: {
      size: {
        sm: "2xs",
        md: "xs",
        lg: "sm",
      },
    },
  },
  dropdownList: {
    base: "{UDropdownList} w-fit",
    variants: {
      yPosition: {
        top: "bottom-3 mb-2.5",
        bottom: "top-3 mt-2.5",
      },
      xPosition: {
        left: "left-0",
        right: "right-0",
      },
    },
  },
  defaults: {
    color: "brand",
    size: "md",
    labelKey: "label",
    yPosition: "bottom",
    xPosition: "left",
    underlined: undefined,
    dashed: true,
    noIcon: false,
    disabled: false,
    /* icons */
    toggleIcon: "keyboard_arrow_down",
  },
};
