diff --git a/src/components/CvTextInput/CvTextInput.stories.js b/src/components/CvTextInput/CvTextInput.stories.js index f8a26fa7c..a262e4c78 100644 --- a/src/components/CvTextInput/CvTextInput.stories.js +++ b/src/components/CvTextInput/CvTextInput.stories.js @@ -3,7 +3,7 @@ import { storyParametersObject, } from '../../global/storybook-utils'; -import CvTextInput from '.'; +import { CvTextInput, CvTextInputSkeleton } from '.'; import { ref } from 'vue'; export default { @@ -243,3 +243,19 @@ Password.parameters = storyParametersObject( template, Password.args ); + +const templateSkeleton = ``; +const TemplateSkeleton = args => { + return { + components: { CvTextInputSkeleton }, + setup: () => ({ args }), + template: templateSkeleton, + }; +}; + +export const Skeleton = TemplateSkeleton.bind({}); +Skeleton.parameters = storyParametersObject( + Skeleton.parameters, + templateSkeleton, + Skeleton.args +); diff --git a/src/components/CvTextInput/CvTextInputSkeleton.vue b/src/components/CvTextInput/CvTextInputSkeleton.vue new file mode 100644 index 000000000..0198f2a08 --- /dev/null +++ b/src/components/CvTextInput/CvTextInputSkeleton.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/components/CvTextInput/index.js b/src/components/CvTextInput/index.js index 1a7ec58e3..2cc846e10 100644 --- a/src/components/CvTextInput/index.js +++ b/src/components/CvTextInput/index.js @@ -1,4 +1,5 @@ import CvTextInput from './CvTextInput.vue'; +import CvTextInputSkeleton from './CvTextInputSkeleton.vue'; -export { CvTextInput }; +export { CvTextInput, CvTextInputSkeleton }; export default CvTextInput;