Markwon/docs-old/SyntaxHighlight.md
2018-08-20 16:38:39 +03:00

1.0 KiB

Syntax highlight

This library does not provide ready-to-be-used implementation of syntax highlight, but it can be added via SyntaxHighlight interface whilst building SpannableConfiguration:

final SyntaxHighlight syntaxHighlight = new SyntaxHighlight() {
    @NonNull
    @Override
    public CharSequence highlight(@Nullable String info, @NonNull String code) {
        // create Spanned of highlight here
        return null; // must not return `null` here
    }
};

final SpannableConfiguration configuration = SpannableConfiguration.builder(this)
        .syntaxHighlight(syntaxHighlight)
        .build();

Contents