usxeditor
Version:
USX editor react component.
26 lines (25 loc) • 693 B
TypeScript
import React from 'react';
export interface CharacterMarkerDefinitions {
[key: string]: CharacterMarkerDefinition;
}
export interface CharacterMarkerDefinition {
style?: any;
fontSize?: number;
}
export declare type Props = {
usx: string;
paraMap: string[];
charMap: CharacterMarkerDefinitions;
showFootnotePane?: boolean;
showStatusBar?: boolean;
onUsxChanged: (usx: string) => void;
};
export declare type State = {
startIndex: number;
endIndex: number;
topPaneHasFocus: boolean;
};
export default class UsxEditor extends React.PureComponent<Props, State> {
constructor(props: Props);
render(): JSX.Element;
}