@snowball-tech/fractal
Version:
Fractal's (Snowball's design system) React component library based on RadixUI and TailwindCSS
19 lines (18 loc) • 784 B
TypeScript
import { t as ButtonProps } from "./Button.types-NreClzsn.js";
import { r as Variants } from "./InputFile.constants-CATThdW3.js";
import { AllHTMLAttributes, ReactNode } from "react";
//#region src/components/InputFile/InputFile.types.d.ts
type CombinedRefs = {
fileInput: HTMLInputElement | null;
trigger: HTMLButtonElement | null;
};
interface InputFileProps extends Omit<AllHTMLAttributes<HTMLInputElement>, 'label' | 'onChange'> {
label: ReactNode;
disabled?: boolean;
triggerProps?: Partial<Omit<ButtonProps, 'disabled' | 'href' | 'label' | 'target' | 'type' | 'variant'>>;
variant?: `${Variants}`;
onChange?: (files: FileList | null) => void;
}
//#endregion
export { InputFileProps as n, CombinedRefs as t };
//# sourceMappingURL=InputFile.types-B7STwFuG.d.ts.map