UNPKG

flowbite-svelte

Version:

Flowbite components for Svelte

41 lines (40 loc) 1.57 kB
import { tv } from "tailwind-variants"; export const textarea = tv({ slots: { divWrapper: "relative", base: "block text-sm border-0 px-0 bg-inherit dark:bg-inherit focus:outline-hidden focus:ring-0 disabled:cursor-not-allowed disabled:opacity-50", wrapper: "text-sm rounded-lg bg-gray-50 dark:bg-gray-600 text-gray-900 dark:placeholder-gray-400 dark:text-white border border-gray-200 dark:border-gray-500", innerWrapper: "py-2 px-4 bg-white dark:bg-gray-800", headerCls: "py-2 px-3 border-gray-200 dark:border-gray-500", footerCls: "py-2 px-3 border-gray-200 dark:border-gray-500", addonCls: "absolute top-2 right-2 z-10", clearbtn: "absolute right-2 top-5 -translate-y-1/2 text-gray-400 hover:text-black" }, variants: { cols: { false: { base: "w-full", wrapper: "w-full" } }, wrapped: { false: { wrapper: "p-2.5 text-sm focus:outline-hidden focus:ring-primary-500 border-gray-300 focus:border-primary-500 dark:focus:ring-primary-500 dark:focus:border-primary-500 disabled:cursor-not-allowed disabled:opacity-50" } }, hasHeader: { true: { headerCls: "border-b" }, false: { innerWrapper: "rounded-t-lg" } }, hasFooter: { true: { footerCls: "border-t" }, false: { innerWrapper: "rounded-b-lg" } } } });