@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
31 lines (30 loc) • 903 B
TypeScript
import { TsxAllowUnknowProperties } from "..";
import { FileUploaderItemHandler } from "../../models";
export interface IFileUploaderProperties {
dark?: boolean;
disabled?: boolean;
multiple?: boolean;
enablePasteClipboardData?: boolean;
}
/**File Uploader */
export interface IFileUploader extends IFileUploaderProperties {
/**On selected files changed */
onFileChanged: (allFiles: Array<FileUploaderItemHandler>) => void;
/**List of limited file type*/
limitedFileTypes?: Array<string>;
limitedFileSize?: number;
hideOverlayIcon?: boolean;
}
declare global {
namespace VueTsxSupport.JSX {
interface Element {
}
interface ElementClass {
}
interface ElementAttributesProperty {
}
interface IntrinsicElements {
"omfx-file-uploader": TsxAllowUnknowProperties<IFileUploader>;
}
}
}