languageFn - language functions (opens in a new tab) to highlight your content. Function that syntax highlights the content (code) you provide,
brought to you by highlight.js (opens in a new tab).
Some programming languages include:
- JavaScript
- TypeScript
- HTML (XML)
- CSS
- Python
- Dart (Flutter)
- Rust
- ...and so much more!
If your content is some plaintext, you can still use highlight.js' plaintext language function (opens in a new tab)
Usage:
🔎🔎🔎
const content = `// Using web component
import languageFn from 'annotative-code/bin/highlight.js/languages/____language____';
import 'annotative-code';`
const annotation = {
"language": {
"type": "string",
"knob": "select",
"options": [
"javascript",
"typescript",
"xml",
"css",
"python",
"dart",
"rust"
],
"value": "javascript"
}
}
<annotative-code
languageFn={languageFn}
themeCss={themeCss}
content={content}
annotation={annotation}
/>🔎🔎🔎
const content = `// Using React.js with the bridge component
// See more in "Getting Started > annotative-code > React"
// https://patrick-kw-chiu.github.io/annotative-code/getting-started/annotative-code/react
import languageFn from 'annotative-code/bin/highlight.js/languages/____language____';
import AnnotativeCode from './AnnotativeCode';`
const annotation = {
"language": {
"type": "string",
"knob": "select",
"options": [
"javascript",
"typescript",
"xml",
"css",
"python",
"dart",
"rust"
],
"value": "javascript"
}
}
<AnnotativeCode
languageFn={languageFn}
themeCss={themeCss}
content={content}
annotation={annotation}
/>