diff --git a/package.json b/package.json index ae212b97..2c7b5695 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "semantic-release": "semantic-release", "typecheck": "vue-tsc --noEmit -p tsconfig.vitest.json --composite false", "vite:build": "vite build && npm run typegen", - "typegen": "vue-tsc --declaration --emitDeclarationOnly" + "typegen": "vue-tsc --declaration --emitDeclarationOnly || exit 0" }, "dependencies": { "@gouvfr/dsfr": "~1.9.3", diff --git a/src/components/DsfrAccordion/DsfrAccordion.vue b/src/components/DsfrAccordion/DsfrAccordion.vue index fd1bb264..490a8e42 100644 --- a/src/components/DsfrAccordion/DsfrAccordion.vue +++ b/src/components/DsfrAccordion/DsfrAccordion.vue @@ -12,7 +12,7 @@ export interface DsfrAccordionProps { const props = withDefaults(defineProps(), { id: () => getRandomId('accordion'), expandedId: undefined, title: 'Sans intitulé' }) -const emit = defineEmits<{(event: 'expand', id: string): void}>() +const emit = defineEmits<{(event: 'expand', id: string | undefined): void}>() const { collapse, diff --git a/src/components/DsfrButton/DsfrButton.vue b/src/components/DsfrButton/DsfrButton.vue index 35f0f287..191ae0fe 100644 --- a/src/components/DsfrButton/DsfrButton.vue +++ b/src/components/DsfrButton/DsfrButton.vue @@ -1,5 +1,5 @@ diff --git a/src/components/DsfrButton/DsfrButtonGroup.vue b/src/components/DsfrButton/DsfrButtonGroup.vue index 69f36d66..f05201ea 100644 --- a/src/components/DsfrButton/DsfrButtonGroup.vue +++ b/src/components/DsfrButton/DsfrButtonGroup.vue @@ -21,7 +21,7 @@ const sm = computed(() => ['sm', 'small'].includes(props.size)) const md = computed(() => ['md', 'medium'].includes(props.size)) const lg = computed(() => ['lg', 'large'].includes(props.size)) -const inlineAlways = computed(() => props.inline || ['always', true].includes(props.inlineLayoutWhen)) +const inlineAlways = computed(() => ['always', true].includes(props.inlineLayoutWhen)) const inlineSm = computed(() => ['sm', 'small'].includes(props.inlineLayoutWhen as string)) const inlineMd = computed(() => ['md', 'medium'].includes(props.inlineLayoutWhen as string)) const inlineLg = computed(() => ['lg', 'large'].includes(props.inlineLayoutWhen as string)) diff --git a/src/components/DsfrCallout/DsfrCallout.vue b/src/components/DsfrCallout/DsfrCallout.vue index 9c124659..cb256c4d 100644 --- a/src/components/DsfrCallout/DsfrCallout.vue +++ b/src/components/DsfrCallout/DsfrCallout.vue @@ -8,6 +8,7 @@ withDefaults(defineProps<{ button?: DsfrButtonProps icon?: string }>(), { + // @ts-ignore this is really undefined button: () => undefined, titleTag: 'h3', icon: undefined, diff --git a/src/components/DsfrCard/DsfrCard.vue b/src/components/DsfrCard/DsfrCard.vue index f3c4a3ce..8318df70 100644 --- a/src/components/DsfrCard/DsfrCard.vue +++ b/src/components/DsfrCard/DsfrCard.vue @@ -1,6 +1,6 @@ @@ -66,7 +66,7 @@ defineExpose({ goToTargetLink }) > {{ title }} @@ -107,11 +107,18 @@ defineExpose({ goToTargetLink }) class="fr-links-group" >
  • + + {{ singleLink.label }} +