diff --git a/package.json b/package.json index 4530f219..8fc8b401 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@soramitsu/soramitsu-js-ui", - "version": "0.9.9", + "version": "0.9.10", "private": false, "publishConfig": { "registry": "https://nexus.iroha.tech/repository/npm-soramitsu/" diff --git a/src/components/Input/SInput.vue b/src/components/Input/SInput.vue index 7cd64228..3e8bfd1b 100644 --- a/src/components/Input/SInput.vue +++ b/src/components/Input/SInput.vue @@ -36,6 +36,7 @@ @blur="handleBlur" @focus="handleFocus" @paste.native="handlePaste" + @keypress.enter.native="handleEnter" > @@ -250,6 +251,10 @@ export default class SInput extends Mixins(BorderRadiusMixin, DesignSystemInject this.$emit('focus', event) } + handleEnter (event: Event): void { + (event.target as any).blur() + } + handleTextFileChange (event: any): void { if (typeof window.FileReader !== 'function') { throw new Error('The file API isn\'t supported on this browser.') diff --git a/src/styles/neumorphism/input.scss b/src/styles/neumorphism/input.scss index 6766f098..fc44a906 100644 --- a/src/styles/neumorphism/input.scss +++ b/src/styles/neumorphism/input.scss @@ -13,10 +13,17 @@ $neu-input-padding: $s-basic-spacing $s-basic-spacing * 2 !default; box-shadow: $neu-input-box-shadow; color: $neu-input-color; padding: $neu-input-padding; + height: initial; + min-height: $s-size-big; &.s-size-small { padding-top: $s-basic-spacing / 2; padding-bottom: $s-basic-spacing / 2; + min-height: $s-size-small; + } + + &.s-size-medium { + min-height: $s-size-medium; } .el-input, .el-textarea {