VNumberInput.sass 1010 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. @use 'sass:selector'
  2. @use '../../styles/tools'
  3. @use './variables' as *
  4. @include tools.layer('components')
  5. .v-number-input
  6. $root: &
  7. $control-root: #{selector.append($root, '__control')}
  8. input[type="number"]
  9. -moz-appearance: textfield
  10. &::-webkit-outer-spin-button,
  11. &::-webkit-inner-spin-button
  12. -webkit-appearance: none
  13. .v-field
  14. padding-inline-end: 0
  15. padding-inline-start: 0
  16. &--inset
  17. .v-divider
  18. height: $number-input-inset-divider-size
  19. width: $number-input-inset-divider-size
  20. align-self: center
  21. &--split
  22. .v-field__input
  23. text-align: center
  24. &--stacked
  25. #{$control-root}
  26. flex-direction: column-reverse
  27. .v-btn
  28. flex: 1
  29. &--hide-input
  30. .v-field
  31. flex: none
  32. &__input
  33. width: 0
  34. padding-inline: 0
  35. &__control
  36. display: flex
  37. height: 100%
  38. .v-btn
  39. background-color: transparent
  40. border-radius: 0