Skip to content

Commit 8b5a032

Browse files
committed
chore(types): 🏷️ Améliore les définitions de types des composants
1 parent d451a8b commit 8b5a032

File tree

58 files changed

+803
-434
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+803
-434
lines changed

types/components/DsfrAccordion/DsfrAccordion.vue.d.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
declare const _default: import("vue").DefineComponent<{
1+
import { DefineComponent, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue'
2+
3+
declare const _default: DefineComponent<{
24
id: {
35
type: StringConstructor;
46
default(): any;
@@ -15,7 +17,7 @@ declare const _default: import("vue").DefineComponent<{
1517
expanded(): boolean;
1618
}, {
1719
toggleExpanded(): void;
18-
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "expand"[], "expand", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
20+
}, ComponentOptionsMixin, ComponentOptionsMixin, 'expand'[], 'expand', VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
1921
id: {
2022
type: StringConstructor;
2123
default(): any;
@@ -34,5 +36,5 @@ declare const _default: import("vue").DefineComponent<{
3436
id: string;
3537
title: string;
3638
expandedId: string;
37-
}>;
38-
export default _default;
39+
}>
40+
export default _default
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
declare const _default: import("vue").DefineComponent<{}, {
2-
expandedId: import("vue").Ref<string>;
2+
expandedId: any;
33
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
44
export default _default;

types/components/DsfrAlert/DsfrAlert.vue.d.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
declare const _default: import("vue").DefineComponent<{
1+
declare const _default: import('vue').DefineComponent<{
22
id: {
33
type: StringConstructor;
44
default(): any;
@@ -15,9 +15,9 @@ declare const _default: import("vue").DefineComponent<{
1515
type: StringConstructor;
1616
default: string;
1717
};
18-
small: BooleanConstructor;
1918
closed: BooleanConstructor;
2019
closeable: BooleanConstructor;
20+
small: BooleanConstructor;
2121
}, unknown, unknown, {
2222
error(): boolean;
2323
success(): boolean;
@@ -32,7 +32,7 @@ declare const _default: import("vue").DefineComponent<{
3232
};
3333
}, {
3434
onClick(): void;
35-
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "close"[], "close", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
35+
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, 'close'[], 'close', import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
3636
id: {
3737
type: StringConstructor;
3838
default(): any;
@@ -55,12 +55,12 @@ declare const _default: import("vue").DefineComponent<{
5555
}>> & {
5656
onClose?: (...args: any[]) => any;
5757
}, {
58-
small: boolean;
59-
description: string;
60-
type: string;
6158
id: string;
62-
closed: boolean;
6359
title: string;
60+
type: string;
61+
description: string;
62+
closed: boolean;
6463
closeable: boolean;
65-
}>;
66-
export default _default;
64+
small: boolean;
65+
}>
66+
export default _default
Lines changed: 35 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,37 @@
1-
import '@gouvfr/dsfr/dist/component/breadcrumb/breadcrumb.module.js';
2-
declare const _default: import("vue").DefineComponent<Readonly<import("vue").ComponentPropsOptions<{
3-
[x: string]: unknown;
4-
}>>, unknown, {
1+
interface BreadcrumbLink {
2+
text: string;
3+
to?: string | { name?: string, params?: any, path?: string, query?: any };
4+
}
5+
6+
declare const _default: import('vue').DefineComponent<{
7+
breadcrumbId: {
8+
type: StringConstructor;
9+
default(): any;
10+
};
11+
links: {
12+
type: ArrayConstructor;
13+
default: () => {
14+
text: string;
15+
}[];
16+
};
17+
}, unknown, {
518
hideButton: boolean;
619
}, {
7-
linkComponent(): "nuxt-link" | "router-link";
8-
}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, readonly string[] | Readonly<import("vue").ExtractPropTypes<Readonly<import("vue").ComponentObjectPropsOptions<{
9-
[x: string]: unknown;
10-
}>>>>, {
11-
[x: number]: string;
12-
} | {}>;
13-
export default _default;
20+
linkComponent(): string;
21+
}, {
22+
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, 'close'[], 'close', import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
23+
breadcrumbId: {
24+
type: StringConstructor;
25+
default(): any;
26+
};
27+
links: {
28+
type: ArrayConstructor;
29+
default: () => {
30+
text: string;
31+
}[];
32+
};
33+
}>>, {
34+
breadcrumbId: string;
35+
links: BreadcrumbLink[];
36+
}>
37+
export default _default

types/components/DsfrButton/DsfrButton.vue.d.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import '@gouvfr/dsfr/dist/component/button/button.module.js';
2-
declare const _default: import("vue").DefineComponent<{
1+
declare const _default: import('vue').DefineComponent<{
32
disabled: BooleanConstructor;
43
label: {
54
type: StringConstructor;
@@ -14,7 +13,7 @@ declare const _default: import("vue").DefineComponent<{
1413
iconOnly: BooleanConstructor;
1514
}, unknown, unknown, {}, {
1615
focus(): void;
17-
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
16+
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
1817
disabled: BooleanConstructor;
1918
label: {
2019
type: StringConstructor;
@@ -34,5 +33,5 @@ declare const _default: import("vue").DefineComponent<{
3433
secondary: boolean;
3534
iconRight: boolean;
3635
iconOnly: boolean;
37-
}>;
38-
export default _default;
36+
}>
37+
export default _default

types/components/DsfrButton/DsfrButtonGroup.vue.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
declare const _default: import("vue").DefineComponent<{
1+
declare const _default: import('vue').DefineComponent<{
22
buttons: {
33
type: ArrayConstructor;
44
default: () => any[];
@@ -21,7 +21,7 @@ declare const _default: import("vue").DefineComponent<{
2121
lg(): boolean;
2222
center(): boolean;
2323
right(): boolean;
24-
}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
24+
}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
2525
buttons: {
2626
type: ArrayConstructor;
2727
default: () => any[];
@@ -44,5 +44,5 @@ declare const _default: import("vue").DefineComponent<{
4444
buttons: unknown[];
4545
size: string;
4646
align: string;
47-
}>;
48-
export default _default;
47+
}>
48+
export default _default

types/components/DsfrCallout/DsfrCallout.vue.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
declare const _default: import("vue").DefineComponent<{
1+
declare const _default: import('vue').DefineComponent<{
22
title: {
33
type: StringConstructor;
44
default: string;
@@ -16,7 +16,7 @@ declare const _default: import("vue").DefineComponent<{
1616
default: () => any;
1717
required: false;
1818
};
19-
}, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
19+
}, unknown, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
2020
title: {
2121
type: StringConstructor;
2222
default: string;
@@ -39,5 +39,5 @@ declare const _default: import("vue").DefineComponent<{
3939
content: string;
4040
title: string;
4141
icon: string;
42-
}>;
43-
export default _default;
42+
}>
43+
export default _default

types/components/DsfrCard/DsfrCard.vue.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
declare const _default: import("vue").DefineComponent<{
1+
declare const _default: import('vue').DefineComponent<{
22
imgSrc: {
33
type: StringConstructor;
44
default: any;
@@ -26,10 +26,10 @@ declare const _default: import("vue").DefineComponent<{
2626
noArrow: BooleanConstructor;
2727
horizontal: BooleanConstructor;
2828
}, unknown, unknown, {
29-
linkComponent(): "nuxt-link" | "router-link";
29+
linkComponent(): 'nuxt-link' | 'router-link';
3030
}, {
3131
goToTargetLink(): void;
32-
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
32+
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
3333
imgSrc: {
3434
type: StringConstructor;
3535
default: any;
@@ -65,5 +65,5 @@ declare const _default: import("vue").DefineComponent<{
6565
imgSrc: string;
6666
altImg: string;
6767
noArrow: boolean;
68-
}>;
69-
export default _default;
68+
}>
69+
export default _default

types/components/DsfrCheckbox/DsfrCheckbox.vue.d.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
declare const _default: import("vue").DefineComponent<{
1+
declare const _default: import('vue').DefineComponent<{
22
id: {
33
type: StringConstructor;
44
default(): any;
@@ -26,8 +26,8 @@ declare const _default: import("vue").DefineComponent<{
2626
};
2727
}, unknown, unknown, {
2828
message(): any;
29-
additionalMessageClass(): "fr-error-text" | "fr-valid-text";
30-
}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
29+
additionalMessageClass(): 'fr-error-text' | 'fr-valid-text';
30+
}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
3131
id: {
3232
type: StringConstructor;
3333
default(): any;
@@ -54,13 +54,13 @@ declare const _default: import("vue").DefineComponent<{
5454
default: string;
5555
};
5656
}>> & {
57-
"onUpdate:modelValue"?: (...args: any[]) => any;
57+
'onUpdate:modelValue'?: (...args: any[]) => any;
5858
}, {
5959
id: string;
6060
label: string;
6161
modelValue: boolean;
6262
errorMessage: string;
6363
validMessage: string;
6464
hint: string;
65-
}>;
66-
export default _default;
65+
}>
66+
export default _default

types/components/DsfrCheckbox/DsfrCheckboxSet.vue.d.ts

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
1-
declare const _default: import("vue").DefineComponent<{
1+
interface CheckboxOption {
2+
id?: string;
3+
name: string;
4+
label: string;
5+
disabled?: boolean;
6+
value: string | number;
7+
hint?: string;
8+
}
9+
10+
declare const _default: import('vue').DefineComponent<{
211
titleId: {
312
type: StringConstructor;
413
default(): any;
@@ -27,13 +36,13 @@ declare const _default: import("vue").DefineComponent<{
2736
};
2837
}, unknown, unknown, {
2938
message(): any;
30-
additionalMessageClass(): "fr-error-text" | "fr-valid-text";
39+
additionalMessageClass(): 'fr-error-text' | 'fr-valid-text';
3140
}, {
3241
onChange({ name, checked }: {
3342
name: any;
3443
checked: any;
3544
}): void;
36-
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
45+
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
3746
titleId: {
3847
type: StringConstructor;
3948
default(): any;
@@ -61,15 +70,15 @@ declare const _default: import("vue").DefineComponent<{
6170
default: () => any[];
6271
};
6372
}>> & {
64-
"onUpdate:modelValue"?: (...args: any[]) => any;
73+
'onUpdate:modelValue'?: (...args: any[]) => any;
6574
}, {
6675
inline: boolean;
6776
legend: string;
6877
disabled: boolean;
69-
options: unknown[];
70-
modelValue: unknown[];
78+
options: CheckboxOption[];
79+
modelValue: (string | number)[];
7180
errorMessage: string;
7281
validMessage: string;
7382
titleId: string;
74-
}>;
75-
export default _default;
83+
}>
84+
export default _default

0 commit comments

Comments
 (0)