import React from "react"; import DiagramStyle from "../utils/DiagramStyle"; import { ShapeType } from "fretboard-api"; export interface ShapeProps { className: string; shape: ShapeType; strings: number; string: number; fret: number; diagramStyle: DiagramStyle; text: 'note' | 'interval' | 'finger' | 'custom'; } export interface ShapeState { } export default class Shape extends React.Component { static defaultProps: { className: string; strings: number; string: number; fret: number; diagramStyle: {}; text: string; }; x(fret: number): number; y(string: number): number; getText(string: number, fretIndex: number): string; dot(string: number, fret: number, text: string): JSX.Element; cross(string: number): JSX.Element; render(): JSX.Element[]; }