/// import * as React from 'react'; import { IFieldRendererProps } from '../FieldCommon/IFieldRendererProps'; export interface IFieldFileTypeRendererProps extends IFieldRendererProps { /** * file/document path */ path: string; /** * true if the icon should be rendered for a folder, not file */ isFolder?: boolean; } /** * For future */ export interface IFieldFileTypeRendererState { } /** * File Type Renderer. * Used for: * - File/Document Type */ export default class FieldFileTypeRenderer extends React.Component { constructor(props: IFieldFileTypeRendererProps, state: IFieldFileTypeRendererState); render(): JSX.Element; /** * Function to retrieve the file extension from the path * * @param value File path */ private _getFileExtension(value); /** * Find the icon name for the provided extension * * @param extension File extension */ private _getIconByExtension(extension, iconType); }