@project-jade-garden/kobalte
Version:
Kobalte anatomy slots for headless design
36 lines (35 loc) • 1.25 kB
TypeScript
import { SVATraits } from 'jade-garden';
/**
* **File Field**
* @description A file input to upload multiple files, with ability to drag and drop files.
* @see [source](https://kobalte.dev/docs/core/components/file-field#anatomy)
*/
export declare const slots: readonly ["root", "context", "dropzone", "hiddenInput", "label", "trigger", "itemList", "item", "itemPreview", "itemPreviewImage", "itemSize", "itemDeleteTrigger", "itemName", "description", "errorMessage"];
/**
* **File Field**
* @description A file input to upload multiple files, with ability to drag and drop files.
* @see [source](https://kobalte.dev/docs/core/components/file-field#anatomy)
*/
export type Slots = (typeof slots)[number];
/**
* **File Field**
* @description A file input to upload multiple files, with ability to drag and drop files.
* @see [source](https://kobalte.dev/docs/core/components/file-field#api-reference)
*/
export type Traits = SVATraits<Slots, {
root: {};
context: {};
dropzone: {};
hiddenInput: {};
label: {};
trigger: {};
itemList: {};
item: {};
itemPreview: {};
itemPreviewImage: {};
itemSize: {};
itemDeleteTrigger: {};
itemName: {};
description: {};
errorMessage: {};
}>;