Skip to content

Commit

Permalink
feat: o TextInput e o NumberInput passam a emitir eventos de blur e f…
Browse files Browse the repository at this point in the history
…ocus
  • Loading branch information
RafaelGondi committed Apr 16, 2024
1 parent 6b12e0a commit 12b3e7d
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 10 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sysvale/cuida",
"version": "3.0.0-beta.129",
"version": "3.0.0-beta.130",
"description": "A design system built by Sysvale, using storybook and Vue components",
"repository": {
"type": "git",
Expand Down
20 changes: 16 additions & 4 deletions src/components/NumberInput.vue
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@
:placeholder="placeholder"
:disabled="disabled"
:class="inputClass"
@focus="isBeingFocused = true"
@blur="isBeingFocused = false"
@focus="handleFocus"
@blur="handleBlur"
>

<input
Expand All @@ -68,8 +68,8 @@
:disabled="disabled"
:class="inputClass"
type="number"
@focus="isBeingFocused = true"
@blur="isBeingFocused = false"
@focus="handleFocus"
@blur="handleBlur"
>

<div class="text-input__icon-container">
Expand Down Expand Up @@ -352,6 +352,18 @@ export default {
}
},
},
methods: {
handleBlur() {
this.isBeingFocused = false;
this.$emit('blur', true);
},
handleFocus() {
this.isBeingFocused = true;
this.$emit('focus', true);
},
}
};
</script>
<style lang="scss" scoped>
Expand Down
20 changes: 15 additions & 5 deletions src/components/TextInput.vue
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@
:disabled="disabled"
:class="inputClass"
type="text"
@focus="isBeingFocused = true"
@blur="isBeingFocused = false"
@focus="handleFocus"
@blur="handleBlur"
>

<input
Expand All @@ -69,8 +69,8 @@
:disabled="disabled"
:class="inputClass"
type="text"
@focus="isBeingFocused = true"
@blur="isBeingFocused = false"
@focus="handleFocus"
@blur="handleBlur"
>

<div class="text-input__icon-container">
Expand Down Expand Up @@ -333,7 +333,17 @@ export default {
this.timeout = setTimeout(function () {
that.$emit('update:modelValue', value);
}, 1000);
}
},
handleBlur() {
this.isBeingFocused = false;
this.$emit('blur', true);
},
handleFocus() {
this.isBeingFocused = true;
this.$emit('focus', true);
},
}
};
</script>
Expand Down
10 changes: 10 additions & 0 deletions src/stories/components/NumberInput.stories.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,17 @@ export const Template = (args) => ({
v-bind="args"
v-model="value"
v-model:unmaskedValue="unmaskedValue"
@blur="logBlur"
@focus="logFocus"
/>`,
methods: {
logBlur() {
console.info('blur event');
},
logFocus() {
console.info('focus event');
},
},
updated() {
console.info('%cv-model: ', 'color: #2C70CD;', this.value);
console.info('%cv-model:unmaskedValue ', 'color: #2C70CD;', this.unmaskedValue);
Expand Down
10 changes: 10 additions & 0 deletions src/stories/components/TextInput.stories.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,17 @@ export const Template = (args) => ({
<cds-text-input
v-bind="args"
v-model="value"
@blur="logBlur"
@focus="logFocus"
/>`,
methods: {
logBlur() {
console.info('blur event');
},
logFocus() {
console.info('focus event');
},
},
updated() {
console.info('%cv-model: ', 'color: #2C70CD;', this.value);
},
Expand Down

0 comments on commit 12b3e7d

Please sign in to comment.