TranslationText constructor

TranslationText(
  1. ChantContext ctxt,
  2. String text,
  3. ChantNotationElement notation,
  4. int sourceIndex,
)

Implementation

TranslationText(
  ChantContext ctxt,
  String text,
  this.notation,
  int sourceIndex,
) : super(
      ctxt: ctxt,
      text: text == '/'
          ? ''
          : (ctxt.textStyles['translation']?['prefix'] ?? '') + text,
      cssClass: 'translation',
      fontFamily: (ctxt) => ctxt.textStyles['translation']?['font'],
      fontSize: (ctxt) => ctxt.textStyles['translation']?['size'],
      textAnchor: text == '/' ? .end : .start,
      sourceIndex: sourceIndex,
      sourceGabc: text,
    ) {
  textType = ctxt.theme.translation;
  padding = ctxt.staffInterval / 2;
}