UNPKG

@trail-ui/react

Version:
20 lines (18 loc) 733 B
// src/multiselect/tw-utils.ts import { composeRenderProps } from "react-aria-components"; import { twMerge } from "tailwind-merge"; function composeTailwindRenderProps(className, tw) { return composeRenderProps(className, (className2) => twMerge(tw, className2)); } var focusOutlineStyle = ["outline outline-2 outline-purple-600 outline-offset-2"]; var inputFieldStyle = [ "group flex flex-col", "[&_[data-slot=label]:not([class*=mb-])]:mb-1", "[&_[data-slot=description]:not([class*=mb-]):has(+:is(input,textarea,[data-slot=control]))]:mb-2", "[&_:is(input,textarea,[data-slot=control])+[data-slot=description]:not([class*=mt-])]:mt-1" ]; export { composeTailwindRenderProps, focusOutlineStyle, inputFieldStyle };