flipper-plugin
Version: 
Flipper Desktop plugin SDK and components
35 lines • 1.04 kB
TypeScript
/**
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 * @format
 */
import { CSSProperties } from 'react';
import { FileDescriptor, FileEncoding } from '../plugin/FlipperLib';
export type FileSelectorProps = {
    /**
     * Placeholder text displayed in the Input when it is empty
     */
    label: string;
    /**
     * List of allowed file extentions
     */
    extensions?: string[];
    required?: boolean;
    className?: string;
    style?: CSSProperties;
    /**
     * Imported file encoding. Default: UTF-8.
     */
    encoding?: FileEncoding;
} & ({
    multi?: false;
    onChange: (newFile?: FileDescriptor) => void;
} | {
    multi: true;
    onChange: (newFiles: FileDescriptor[]) => void;
});
export declare function FileSelector({ onChange, label, extensions, required, className, style, encoding, multi, }: FileSelectorProps): JSX.Element;
//# sourceMappingURL=FileSelector.d.ts.map