/// import PropTypes from 'prop-types'; import { PublicFieldProps, InjectedFieldProps } from './types'; /** * Render a link to a file based on a path contained in a record field * * @example * import { FileField } from '../../app'; * * * * // renders the record { id: 123, url: 'doc.pdf', title: 'Presentation' } as *
* Presentation *
*/ declare const FileField: { (props: FileFieldProps): JSX.Element; defaultProps: { addLabel: boolean; }; propTypes: { src: PropTypes.Requireable; title: PropTypes.Requireable; target: PropTypes.Requireable; download: PropTypes.Requireable; ping: PropTypes.Requireable; rel: PropTypes.Requireable; addLabel: PropTypes.Requireable; sortBy: PropTypes.Requireable; sortByOrder: PropTypes.Requireable<"DESC" | "ASC">; source: PropTypes.Requireable; label: PropTypes.Requireable; sortable: PropTypes.Requireable; className: PropTypes.Requireable; cellClassName: PropTypes.Requireable; headerClassName: PropTypes.Requireable; textAlign: PropTypes.Requireable<"center" | "inherit" | "justify" | "left" | "right">; emptyText: PropTypes.Requireable; }; }; export interface FileFieldProps extends PublicFieldProps, InjectedFieldProps { src?: string; title?: string; target?: string; download?: boolean | string; ping?: string; rel?: string; classes?: object; } export default FileField;