Skip to content
This repository was archived by the owner on Feb 10, 2025. It is now read-only.

Commit 51824a7

Browse files
chore(release): 1.1.0 [skip ci]
## [1.1.0](v1.0.2...v1.1.0) (2021-04-07) ### Features * Support virtual scroll ([9247017](9247017)) ### Bug Fixes * Wrap modified tag scope ([7cb1e34](7cb1e34)) ### Style * use hooks ([5471b10](5471b10)) ### Docs * update docs, demo ([dfd603f](dfd603f)) ### Refactor * add resize observer ([8de583a](8de583a)) * source, vite config ([853704f](853704f))
1 parent 3696225 commit 51824a7

17 files changed

+12133
-10048
lines changed

demo/index.4131f0b2.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

demo/index.8ed44de4.css renamed to demo/index.7b8d7226.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/index.c73d4653.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/index.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@
1010
<meta name="keywords" content="Vue diff, VueJS diff, Vue diff plugin, VueJS diff plugin, Vue diff viewer, VueJS diff viewer, diff viewer" />
1111
<link href="https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css" rel="stylesheet">
1212
<meta name="google-site-verification" content="u7XrdGhKnDkPIIw867fVSCqMet0sjBwyu5aYpy8stuQ" />
13-
<script type="module" crossorigin src="/vue-diff/demo/index.4131f0b2.js"></script>
14-
<link rel="stylesheet" href="/vue-diff/demo/index.8ed44de4.css">
13+
<script type="module" crossorigin src="/vue-diff/demo/index.c73d4653.js"></script>
14+
<link rel="modulepreload" href="/vue-diff/demo/vendor.030f09e0.js">
15+
<link rel="stylesheet" href="/vue-diff/demo/index.7b8d7226.css">
1516
</head>
1617
<body class="bg-gray-900">
1718
<div class="p-12">

demo/vendor.030f09e0.js

Lines changed: 30 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/Code.vue.d.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import type { PropType } from 'vue';
2+
import type { VirtualScroll } from './types';
13
declare const _default: import("vue").DefineComponent<{
24
language: {
35
type: StringConstructor;
@@ -7,10 +9,17 @@ declare const _default: import("vue").DefineComponent<{
79
type: StringConstructor;
810
required: true;
911
};
12+
scrollOptions: {
13+
type: PropType<false | VirtualScroll>;
14+
default: boolean;
15+
};
1016
}, {
1117
highlightCode: import("vue").Ref<string>;
12-
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
18+
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "rendered"[], "rendered", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
1319
language: string;
1420
code: string;
15-
} & {}>, {}>;
21+
scrollOptions: false | VirtualScroll;
22+
} & {}>, {
23+
scrollOptions: false | VirtualScroll;
24+
}>;
1625
export default _default;

dist/Diff.vue.d.ts

Lines changed: 37 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { PropType } from 'vue';
2-
import type { Mode, Theme } from './utils';
1+
import type { PropType } from 'vue';
2+
import type { Mode, Theme, VirtualScroll } from './types';
33
declare const _default: import("vue").DefineComponent<{
44
mode: {
55
type: PropType<Mode>;
@@ -21,24 +21,57 @@ declare const _default: import("vue").DefineComponent<{
2121
type: StringConstructor;
2222
default: string;
2323
};
24+
inputDelay: {
25+
type: NumberConstructor;
26+
default: number;
27+
};
28+
virtualScroll: {
29+
type: PropType<boolean | VirtualScroll>;
30+
default: boolean;
31+
};
2432
}, {
25-
lines: import("vue").Ref<{
26-
type: string;
33+
meta: import("vue").Ref<{
34+
index: number;
35+
visible: boolean;
36+
top?: number | undefined;
37+
height?: number | undefined;
38+
}[]>;
39+
minHeight: import("vue").ComputedRef<string | undefined>;
40+
render: import("vue").Ref<{
41+
[x: string]: unknown;
42+
type?: string | undefined;
2743
lineNum?: number | undefined;
2844
value?: string | undefined;
2945
chkWords?: boolean | undefined;
3046
}[][]>;
47+
scrollOptions: import("vue").ComputedRef<false | {
48+
height: number;
49+
lineMinHeight: number;
50+
delay: number;
51+
}>;
52+
setLineHeight: (index: number, height: number) => void;
53+
viewer: import("vue").Ref<HTMLElement | null>;
54+
visible: import("vue").ComputedRef<{
55+
index: number;
56+
visible: boolean;
57+
top?: number | undefined;
58+
height?: number | undefined;
59+
}[]>;
3160
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
3261
mode: Mode;
3362
theme: Theme;
3463
language: string;
3564
prev: string;
3665
current: string;
66+
inputDelay: number;
67+
virtualScroll: boolean | VirtualScroll;
3768
} & {}>, {
3869
mode: Mode;
3970
theme: Theme;
4071
language: string;
4172
prev: string;
4273
current: string;
74+
inputDelay: number;
75+
virtualScroll: boolean | VirtualScroll;
4376
}>;
4477
export default _default;

dist/Line.vue.d.ts

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { PropType } from 'vue';
2-
import type { Mode, Lines, Line } from './utils';
1+
import type { PropType } from 'vue';
2+
import type { Meta, Mode, Lines, Line, VirtualScroll } from './types';
33
declare const _default: import("vue").DefineComponent<{
44
mode: {
55
type: PropType<Mode>;
@@ -9,15 +9,36 @@ declare const _default: import("vue").DefineComponent<{
99
type: StringConstructor;
1010
required: true;
1111
};
12-
data: {
12+
meta: {
13+
type: PropType<Meta>;
14+
required: true;
15+
};
16+
render: {
1317
type: PropType<Lines>;
1418
required: true;
1519
};
20+
scrollOptions: {
21+
type: PropType<false | VirtualScroll>;
22+
default: boolean;
23+
};
1624
}, {
17-
setCode: (line: Line, data?: Lines | undefined, index?: number | undefined) => string;
25+
line: import("vue").Ref<HTMLElement | null>;
26+
rendered: () => void;
27+
rowStyle: import("vue").ComputedRef<{
28+
position: string;
29+
left: number;
30+
top: number;
31+
transform: string;
32+
minHeight: string;
33+
} | undefined>;
34+
setCode: (line: Line, render?: Lines | undefined, index?: number | undefined) => string;
1835
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
1936
mode: Mode;
2037
language: string;
21-
data: Lines;
22-
} & {}>, {}>;
38+
meta: Meta;
39+
render: Lines;
40+
scrollOptions: false | VirtualScroll;
41+
} & {}>, {
42+
scrollOptions: false | VirtualScroll;
43+
}>;
2344
export default _default;

0 commit comments

Comments
 (0)