UNPKG

@fuxui/base

Version:

ui kit - svelte 5 + tailwind 4 - base components

47 lines (46 loc) 1.85 kB
import type { WithElementRef } from 'bits-ui'; import { type VariantProps } from 'tailwind-variants'; import type { HTMLInputAttributes, HTMLInputTypeAttribute } from 'svelte/elements'; export declare const inputVariants: import("tailwind-variants").TVReturnType<{ variant: { primary: string; secondary: string; }; sizeVariant: { default: string; sm: string; lg: string; }; }, undefined, "focus:ring-2 ring-1 ring-inset border-0 focus:transition-transform rounded-2xl text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed duration-300 active:duration-100", { variant: { primary: string; secondary: string; }; sizeVariant: { default: string; sm: string; lg: string; }; }, undefined, import("tailwind-variants").TVReturnType<{ variant: { primary: string; secondary: string; }; sizeVariant: { default: string; sm: string; lg: string; }; }, undefined, "focus:ring-2 ring-1 ring-inset border-0 focus:transition-transform rounded-2xl text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed duration-300 active:duration-100", unknown, unknown, undefined>>; export type InputVariant = VariantProps<typeof inputVariants>['variant']; export type InputSize = VariantProps<typeof inputVariants>['sizeVariant']; type InputType = Exclude<HTMLInputTypeAttribute, 'file'>; export type InputProps = WithElementRef<Omit<HTMLInputAttributes, 'type'> & { type?: InputType; }> & { variant?: InputVariant; sizeVariant?: InputSize; }; declare const Input: import("svelte").Component<InputProps, {}, "ref" | "value">; type Input = ReturnType<typeof Input>; export default Input;