Showing
10 changed files
with
29 additions
and
98 deletions
| @@ -10,14 +10,6 @@ import { FilmIcon } from "lucide-vue-next"; | @@ -10,14 +10,6 @@ import { FilmIcon } from "lucide-vue-next"; | ||
| 10 | defineProps<{ | 10 | defineProps<{ |
| 11 | movie: MovieInterface; | 11 | movie: MovieInterface; |
| 12 | }>(); | 12 | }>(); |
| 13 | -/** Ancien typage */ | ||
| 14 | -// defineProps({ | ||
| 15 | -// movie: { | ||
| 16 | -// type: Object, | ||
| 17 | -// required: true, | ||
| 18 | -// nullable: false, | ||
| 19 | -// }, | ||
| 20 | -// }); | ||
| 21 | // #endregion | 13 | // #endregion |
| 22 | </script> | 14 | </script> |
| 23 | 15 |
| @@ -9,14 +9,6 @@ import { MessageSquareIcon } from "lucide-vue-next"; | @@ -9,14 +9,6 @@ import { MessageSquareIcon } from "lucide-vue-next"; | ||
| 9 | const props = defineProps<{ | 9 | const props = defineProps<{ |
| 10 | comments: Array<MovieCommentInterface>; | 10 | comments: Array<MovieCommentInterface>; |
| 11 | }>(); | 11 | }>(); |
| 12 | -/** Ancien typage */ | ||
| 13 | -// const props = defineProps({ | ||
| 14 | -// comments: { | ||
| 15 | -// type: Array<MovieCommentInterface>, | ||
| 16 | -// required: true, | ||
| 17 | -// nullable: false, | ||
| 18 | -// }, | ||
| 19 | -// }); | ||
| 20 | // #endregion | 12 | // #endregion |
| 21 | 13 | ||
| 22 | // #region --Watch--. | 14 | // #region --Watch--. |
| @@ -4,13 +4,9 @@ import type { Genre } from "~/interfaces/movie"; | @@ -4,13 +4,9 @@ import type { Genre } from "~/interfaces/movie"; | ||
| 4 | // #endregion | 4 | // #endregion |
| 5 | 5 | ||
| 6 | // #region --Props--. | 6 | // #region --Props--. |
| 7 | -defineProps({ | 7 | +defineProps<{ |
| 8 | - genres: { | 8 | + genres: Array<Genre>; |
| 9 | - type: Array<Genre>, | 9 | +}>(); |
| 10 | - required: true, | ||
| 11 | - nullable: false, | ||
| 12 | - }, | ||
| 13 | -}); | ||
| 14 | // #endregion | 10 | // #endregion |
| 15 | </script> | 11 | </script> |
| 16 | 12 |
| @@ -5,19 +5,6 @@ defineProps<{ | @@ -5,19 +5,6 @@ defineProps<{ | ||
| 5 | score: number; | 5 | score: number; |
| 6 | nbVote: number; | 6 | nbVote: number; |
| 7 | }>(); | 7 | }>(); |
| 8 | -/** Ancien typage */ | ||
| 9 | -// defineProps({ | ||
| 10 | -// score: { | ||
| 11 | -// type: Number, | ||
| 12 | -// required: true, | ||
| 13 | -// nullable: false, | ||
| 14 | -// }, | ||
| 15 | -// nbVote: { | ||
| 16 | -// type: Number, | ||
| 17 | -// required: true, | ||
| 18 | -// nullable: false, | ||
| 19 | -// }, | ||
| 20 | -// }); | ||
| 21 | // #endregion | 8 | // #endregion |
| 22 | 9 | ||
| 23 | // #region --Function--. | 10 | // #region --Function--. |
| @@ -6,13 +6,10 @@ import { helpers, maxLength, maxValue, minLength, minValue, required } from "@vu | @@ -6,13 +6,10 @@ import { helpers, maxLength, maxValue, minLength, minValue, required } from "@vu | ||
| 6 | // #endregion | 6 | // #endregion |
| 7 | 7 | ||
| 8 | // #region --Props--. | 8 | // #region --Props--. |
| 9 | -defineProps({ | 9 | +withDefaults(defineProps<{ |
| 10 | - isSubmitting: { | 10 | + isSubmitting?: boolean; |
| 11 | - type: Boolean, | 11 | +}>(), { |
| 12 | - required: false, | 12 | + isSubmitting: false, |
| 13 | - nullable: false, | ||
| 14 | - default: false, | ||
| 15 | - }, | ||
| 16 | }); | 13 | }); |
| 17 | // #endregion | 14 | // #endregion |
| 18 | 15 |
| 1 | <script lang="ts" setup> | 1 | <script lang="ts" setup> |
| 2 | // #region --Props--. | 2 | // #region --Props--. |
| 3 | -defineProps({ | 3 | +defineProps<{ |
| 4 | - src: { | 4 | + src: string; |
| 5 | - type: String, | 5 | + title: string; |
| 6 | - required: true, | 6 | +}>(); |
| 7 | - nullable: false, | ||
| 8 | - }, | ||
| 9 | - title: { | ||
| 10 | - type: String, | ||
| 11 | - required: true, | ||
| 12 | - nullable: false, | ||
| 13 | - }, | ||
| 14 | -}); | ||
| 15 | // #endregion | 7 | // #endregion |
| 16 | 8 | ||
| 17 | // #region --Declaration--. | 9 | // #region --Declaration--. |
| 1 | <script lang="ts" setup> | 1 | <script lang="ts" setup> |
| 2 | // #region --Props--. | 2 | // #region --Props--. |
| 3 | -defineProps({ | 3 | +withDefaults(defineProps<{ |
| 4 | - isLoading: { | 4 | + isLoading: boolean; |
| 5 | - type: Boolean, | 5 | + isInitialLoading?: boolean; |
| 6 | - required: true, | 6 | +}>(), { |
| 7 | - nullable: false, | 7 | + isInitialLoading: false, |
| 8 | - }, | ||
| 9 | - isInitialLoading: { | ||
| 10 | - type: Boolean, | ||
| 11 | - required: false, | ||
| 12 | - nullable: false, | ||
| 13 | - default: false, | ||
| 14 | - }, | ||
| 15 | }); | 8 | }); |
| 16 | // #endregion | 9 | // #endregion |
| 17 | </script> | 10 | </script> |
| @@ -2,18 +2,10 @@ | @@ -2,18 +2,10 @@ | ||
| 2 | // #region --Props--. | 2 | // #region --Props--. |
| 3 | import { FilmIcon } from "lucide-vue-next"; | 3 | import { FilmIcon } from "lucide-vue-next"; |
| 4 | 4 | ||
| 5 | -defineProps({ | 5 | +defineProps<{ |
| 6 | - src: { | 6 | + src: string; |
| 7 | - type: String, | 7 | + title: string; |
| 8 | - required: true, | 8 | +}>(); |
| 9 | - nullable: false, | ||
| 10 | - }, | ||
| 11 | - title: { | ||
| 12 | - type: String, | ||
| 13 | - required: true, | ||
| 14 | - nullable: false, | ||
| 15 | - }, | ||
| 16 | -}); | ||
| 17 | // #endregion | 9 | // #endregion |
| 18 | </script> | 10 | </script> |
| 19 | 11 |
| @@ -6,13 +6,10 @@ import { ref } from "vue"; | @@ -6,13 +6,10 @@ import { ref } from "vue"; | ||
| 6 | // #endregion | 6 | // #endregion |
| 7 | 7 | ||
| 8 | // #region --Props--. | 8 | // #region --Props--. |
| 9 | -defineProps({ | 9 | +withDefaults(defineProps<{ |
| 10 | - placeholder: { | 10 | + placeholder?: string; |
| 11 | - type: String, | 11 | +}>(), { |
| 12 | - required: false, | 12 | + placeholder: "", |
| 13 | - nullable: false, | ||
| 14 | - default: "", | ||
| 15 | - }, | ||
| 16 | }); | 13 | }); |
| 17 | // #endregion | 14 | // #endregion |
| 18 | 15 |
| 1 | <script lang="ts" setup> | 1 | <script lang="ts" setup> |
| 2 | // #region --Props--. | 2 | // #region --Props--. |
| 3 | -defineProps({ | 3 | +withDefaults(defineProps<{ |
| 4 | - isInitialLoading: { | 4 | + isInitialLoading: boolean; |
| 5 | - type: Boolean, | 5 | + skeletonNumber?: number; |
| 6 | - required: true, | 6 | +}>(), { |
| 7 | - nullable: false, | 7 | + skeletonNumber: 12, |
| 8 | - }, | ||
| 9 | - skeletonNumber: { | ||
| 10 | - type: Number, | ||
| 11 | - required: false, | ||
| 12 | - nullable: false, | ||
| 13 | - default: 12, | ||
| 14 | - }, | ||
| 15 | }); | 8 | }); |
| 16 | // #endregion | 9 | // #endregion |
| 17 | </script> | 10 | </script> |
-
Please register or login to post a comment