svelte-rune-highlight
Version:
A highlight library for Svelte 5 with Rune
38 lines (37 loc) • 1.01 kB
TypeScript
import type { LanguageFn } from 'highlight.js';
type HighlightLanguage = {
name: string;
register: LanguageFn;
};
interface Props {
numberLine?: boolean;
language: HighlightLanguage;
code: string;
langtag?: boolean;
hideBorder?: boolean;
wrapLines?: boolean;
startingLineNumber?: number;
highlightedLines?: number[];
backgroudColor?: string;
position?: 'static' | 'relative' | 'absolute' | 'sticky' | undefined;
class?: string;
}
/**
* [Go to docs](https://svelte-rune-highlight.codewithshin.com/)
* ## Props
* @prop numberLine
* @prop language
* @prop code = ''
* @prop langtag = false
* @prop hideBorder
* @prop wrapLines
* @prop startingLineNumber = 1
* @prop highlightedLines = []
* @prop backgroudColor
* @prop position = 'sticky'
* @prop class: className = 'relative'
* @prop ...restProps
*/
declare const Highlight: import("svelte").Component<Props, {}, "">;
type Highlight = ReturnType<typeof Highlight>;
export default Highlight;