Skip to content

Commit 8c1fe33

Browse files
committed
refactor: make the props computed values
1 parent 95446b9 commit 8c1fe33

File tree

4 files changed

+40
-50
lines changed

4 files changed

+40
-50
lines changed

src/App.vue

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<template>
22
Test:
33
<CodeBlock
4-
theme="none"
4+
theme="dracula"
55
:code="code"
6-
language="python"
6+
language="js"
77
:numbered="true"
88
file-name="">
99
</CodeBlock>
@@ -16,19 +16,16 @@
1616
</template>
1717

1818
<script setup lang="ts">
19+
// import { CodeBlock } from '../dist';
20+
1921
import { CodeBlock } from './components/code-block';
2022
2123
// import { Prism } from './components/prism-langs';
2224
// const langs = ref(Object.keys(Prism.languages));
2325
2426
const code = `print("Hello, World!")
25-
s = 2
26-
sdsd = 3
27+
s = 2
28+
def add(a, b):
29+
const ant = 1
2730
`;
2831
</script>
29-
30-
<style>
31-
body {
32-
/* background-color: #000; */
33-
}
34-
</style>

src/components/code-block/CodeBlock.vue

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,6 @@
6868
}
6969
);
7070
71-
// watch(
72-
// () => props.language,
73-
// () => {
74-
// addThemeToCodeBlock(codeBlock.value, currentTheme.value);
75-
// }
76-
// );
77-
7871
defineComponent<codeBlockInstance>({
7972
name: 'CodeBlock',
8073
props: codeBlockProps(),

src/types/code-block.d.ts

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -38,59 +38,59 @@ declare module 'code-block' {
3838
| 'none';
3939

4040
type SupportedLanguage =
41-
| 'plain'
42-
| 'plaintext'
43-
| 'text'
44-
| 'txt'
45-
| 'extend'
46-
| 'insertBefore'
47-
| 'DFS'
48-
| 'markup'
41+
| 'plain' //
42+
| 'plaintext' //
43+
| 'text' //
44+
| 'txt' //
45+
| 'extend' //
46+
| 'insertBefore' //
47+
| 'DFS' //
48+
| 'markup' //
4949
| 'html'
50-
| 'mathml'
50+
| 'mathml' //
5151
| 'svg'
52-
| 'xml'
53-
| 'ssml'
52+
| 'xml' //
53+
| 'ssml' //
5454
| 'atom'
55-
| 'rss'
55+
| 'rss' //
5656
| 'css'
57-
| 'clike'
57+
| 'clike' //
5858
| 'javascript'
5959
| 'js'
6060
| 'regex'
61-
| 'actionscript'
61+
| 'actionscript' //
6262
| 'coffeescript'
63-
| 'coffee'
64-
| 'javadoclike'
65-
| 'yaml'
66-
| 'yml'
63+
| 'coffee' //
64+
| 'javadoclike' //
65+
| 'yaml' //
66+
| 'yml' //
6767
| 'markdown'
6868
| 'md'
6969
| 'graphql'
70-
| 'sql'
70+
| 'sql' //
7171
| 'typescript'
7272
| 'ts'
73-
| 'jsdoc'
74-
| 'flow'
75-
| 'n4js'
76-
| 'n4jsd'
77-
| 'jsx'
78-
| 'tsx'
73+
| 'jsdoc' //
74+
| 'flow' //
75+
| 'n4js' //
76+
| 'n4jsd' //
77+
| 'jsx' //
78+
| 'tsx' //
7979
| 'swift'
8080
| 'kotlin'
81-
| 'kt'
82-
| 'kts'
81+
| 'kt' //
82+
| 'kts' //
8383
| 'c'
84-
| 'objectivec'
85-
| 'objc'
86-
| 'reason'
84+
| 'objectivec' //
85+
| 'objc' //
86+
| 'reason' //
8787
| 'rust'
8888
| 'go'
8989
| 'cpp'
9090
| 'python'
9191
| 'py'
92-
| 'json'
93-
| 'webmanifest'
92+
| 'json' //
93+
| 'webmanifest' //
9494
| 'java';
9595

9696
const CodeBlockType: DefineComponent<CodeBlockProps>;

tsconfig.tsbuildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"root":["./src/index.ts","./src/main.ts","./src/components/components.ts","./src/components/index.ts","./src/components/prism-langs.ts","./src/components/utils.ts","./src/components/code/index.ts","./src/components/code/types.ts","./src/components/code/use-code.ts","./src/components/code-block/index.ts","./src/components/code-block/types.ts","./src/components/code-block/use-code-block.ts","./src/components/generate-prism-languages/index.ts","./src/components/line/index.ts","./src/components/line/types.ts","./src/components/line/use-line.ts","./src/types/code-block.d.ts","./src/types/code.d.ts","./src/types/line.d.ts","./src/App.vue","./src/components/code/Code.vue","./src/components/code-block/CodeBlock.vue","./src/components/line/Line.vue"],"version":"5.6.2"}
1+
{"root":["./src/index.ts","./src/main.ts","./src/components/components.ts","./src/components/index.ts","./src/components/prism-langs.ts","./src/components/utils.ts","./src/components/code-block/index.ts","./src/components/code-block/types.ts","./src/components/code-block/use-code-block.ts","./src/components/generate-prism-languages/index.ts","./src/components/themes/index.ts","./src/types/code-block.d.ts","./src/App.vue","./src/components/code-block/CodeBlock.vue"],"version":"5.6.2"}

0 commit comments

Comments
 (0)