///
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);
}