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
TypeScript
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