import * as React from 'react'; export interface SpinnerProps { size?: number; position?: { x: number; y: number }; maxWidth?: number; statusText?: string; errorOccured?: boolean; } const CLASS_NAME = 'ontodia-spinner'; export class Spinner extends React.Component { render() { const {position = {x: 0, y: 0}, size = 50, statusText, errorOccured} = this.props; const textLeftMargin = 5; const pathGeometry = 'm3.47,-19.7 a20,20 0 1,1 -6.95,0 m0,0 l-6,5 m6,-5 l-8,-0' + (errorOccured ? 'M-8,-8L8,8M-8,8L8,-8' : ''); return {statusText} ; } } export class HtmlSpinner extends React.Component<{ width: number; height: number }, {}> { render() { const {width, height} = this.props; const size = Math.min(width, height); return ( ); } }