import { LocalUpload } from "../../../src/core/LocalUpload"; import { Meta, StoryObj } from "@storybook/react"; /** * LocalUpload 组件用于本地文件上传,支持按钮上传和拖拽上传两种方式。 * * ## 功能特点 * - 支持单文件和多文件上传 * - 支持拖拽上传 * - 支持文件验证 * - 支持上传进度展示 * - 支持错误提示 */ declare const meta: Meta; export default meta; type Story = StoryObj; /** * 基础的拖拽上传示例 * 点击或拖拽文件到上传区域即可上传 */ export declare const BasicDragger: Story; /** * 按钮上传示例 * 使用按钮触发文件选择对话框 */ export declare const ButtonUpload: Story; /** * 标签在左侧,描述展示在拖拽区域下方。 */ export declare const LeftLabelDragger: Story; /** * 没有标签时,描述展示在拖拽区域下方。 */ export declare const NoLabelDescriptionBelow: Story; /** * 单文件拖拽上传 * 只允许选择一个文件,选择新文件会替换旧文件 */ export declare const SingleFileDragger: Story; /** * 单文件选择后 */ export declare const SingleFileSelected: Story; /** * 单文件解析校验中 */ export declare const SingleFileValidating: Story; /** * 多文件选择后 */ export declare const MultipleFilesSelected: Story; /** * 预填充文件 */ export declare const WithPrefilledFiles: Story; /** * 限制文件数量 * 最多只能上传指定数量的文件 */ export declare const FieldErrorUpload: Story; export declare const MaxCountUpload: Story; /** * 带文件类型限制的上传 * 只允许上传指定类型的文件 */ export declare const AcceptTypeUpload: Story; /** * 带文件验证的上传 * 可以自定义文件验证逻辑,验证失败会显示错误信息 */ export declare const ValidatedUpload: Story; /** * 禁用状态 * 禁用后无法进行文件上传操作 */ export declare const DisabledUpload: Story; /** * 禁用文件移除入口,此时文件既不能移除也不能替换 */ export declare const DisableRemove: Story; /** * 多文件场景下禁用移除,已选中的文件条目整体置为禁用态 */ export declare const DisableRemoveMultiple: Story; /** * 自定义按钮样式 * 可以隐藏图标或添加自定义类名 */ export declare const CustomButtonStyle: Story; /** * 文件移除回调 * 监听文件移除事件 */ export declare const WithRemoveCallback: Story;