UNPKG

claritykit-svelte

Version:

A comprehensive Svelte component library focused on accessibility, ADHD-optimized design, developer experience, and full SSR compatibility

34 lines 1.06 kB
import { Node } from '@tiptap/core'; export interface CodeBlockOptions { languageClassPrefix: string; exitOnTripleEnter: boolean; exitOnArrowDown: boolean; defaultLanguage: string | null; HTMLAttributes: Record<string, any>; supportedLanguages: string[]; showLineNumbers: boolean; showLanguageSelector: boolean; syntaxHighlighting: boolean; } declare module '@tiptap/core' { interface Commands<ReturnType> { codeBlockEnhanced: { /** * Set a code block */ setCodeBlock: (attributes?: { language: string; }) => ReturnType; /** * Toggle a code block */ toggleCodeBlock: (attributes?: { language: string; }) => ReturnType; }; } } export declare const CodeBlockExtension: Node<CodeBlockOptions, any>; export declare function detectLanguage(code: string): string; export default CodeBlockExtension; //# sourceMappingURL=CodeBlockExtension.d.ts.map