PluginProbe
Code Block Pro – Beautiful Syntax Highlighting / 1.13.0
Code Block Pro – Beautiful Syntax Highlighting v1.13.0
1.27.1 1.27.2 1.27.3 1.27.4 1.27.5 1.27.6 1.27.7 1.28.0 1.3.0 1.4.0 1.5.0 1.5.1 1.5.2 1.6.0 1.7.0 1.8.0 1.9.0 1.9.1 1.9.2 1.9.3 trunk 1.1.0 1.10.0 1.11.0 1.11.1 All 63 releases
← All changes | src/types.ts +2 -51 1.27.71.13.0 View file →
@@ -1,7 +1,7 @@
1 1 import { Lang as LangShiki, Theme } from 'shiki';
2 2
3 -export type Lang = LangShiki | 'ansi' | 'plaintext';
3 +export type Lang = LangShiki | 'ansi';
4 4
5 5 export type Attributes = {
6 6 code: string;
7 7 codeHTML: string;
@@ -17,9 +17,9 @@
17 17 clampFonts: boolean;
18 18 editorHeight: string;
19 19 headerType: string;
20 20 headerString?: string;
21 - footerType?: string;
21 + footerType: string;
22 22 footerString?: string;
23 23 footerLink?: string;
24 24 enableMaxHeight?: boolean;
25 25 seeMoreType?: string;
@@ -25,19 +25,13 @@
25 25 seeMoreType?: string;
26 26 seeMoreString?: string;
27 27 seeMoreAfterLine?: string;
28 28 seeMoreTransition?: boolean;
29 - seeMoreCollapse?: boolean;
30 - seeMoreCollapseString?: string;
31 29 footerLinkTarget?: boolean;
32 30 disablePadding: boolean;
33 31 startingLineNumber: string;
34 - // Defunct - Removing it would require n attribute migration
35 - // so it's easier to just leave it unused for new blocks.
36 32 lineNumbersWidth: number;
37 - highestLineNumber: number;
38 33 enableHighlighting: boolean;
39 - highlightingHover: boolean;
40 34 lineHighlights: string;
41 35 lineHighlightColor: string;
42 36 enableBlurring: boolean;
43 37 lineBlurs: string;
@@ -45,16 +39,8 @@
45 39 frame: boolean;
46 40 renderType: string;
47 41 label: string;
48 42 copyButton: boolean;
49 - copyButtonType: string;
50 - copyButtonString: string;
51 - copyButtonStringCopied: string;
52 - copyButtonUseTextarea: boolean;
53 - useDecodeURI: boolean;
54 - useEscapeShortCodes: boolean;
55 - tabSize: number;
56 - useTabs: boolean;
57 43 };
58 44 export interface AttributesPropsAndSetter {
59 45 attributes: Attributes;
60 46 setAttributes: (attrs: Partial<Attributes>) => void;
@@ -64,41 +50,6 @@
64 50 interface Window {
65 51 codeBlockPro: {
66 52 pluginUrl: string;
67 53 };
68 - codeBlockProThemes?: {
69 - pluginUrl?: string;
70 - hasUpdateServer?: boolean;
71 - };
72 54 }
73 55 }
74 -
75 -export type CustomStyles = {
76 - 'color-text'?: string; // --shiki-color-text
77 - 'color-background'?: string; // --shiki-color-background
78 - 'token-constant'?: string; // --shiki-token-constant
79 - 'token-string'?: string; // --shiki-token-string
80 - 'token-comment'?: string; // --shiki-token-comment
81 - 'token-keyword'?: string; // --shiki-token-keyword
82 - 'token-parameter'?: string; // --shiki-token-parameter
83 - 'token-function'?: string; // --shiki-token-function
84 - 'token-string-expression'?: string; // --shiki-token-string-expression
85 - 'token-punctuation'?: string; // --shiki-token-punctuation
86 - 'token-link'?: string; // --shiki-token-link
87 - 'line-background'?: string; // custom for this app
88 - 'line-number-color'?: string; // custom for this app
89 -};
90 -export type HelpUrl = {
91 - text: string;
92 - url: string;
93 -};
94 -
95 -export type ThemeOption = Record<
96 - string,
97 - {
98 - name: string;
99 - priority?: boolean;
100 - custom?: boolean;
101 - styles?: CustomStyles;
102 - helpUrl?: HelpUrl;
103 - }
104 ->;