x
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="form-field-wrapper"> <label for="temperature" class="block font-medium text-gray-700 mb-1 text-sm"> Temperature </label> <div class="relative flex items-center"> <div class="absolute inset-y-0 flex items-center pointer-events-none px-4 left-0"> <svg class="h-5 w-5 text-danger-500" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z" clip-rule="evenodd"/> </svg> </div> <input name="temperature" placeholder="0" class="block w-full rounded-md border shadow-sm transition-colors duration-200 text-base py-2 px-4 border-gray-300 bg-white text-gray-900 placeholder-gray-400 focus:border-primary-500 focus:ring-2 focus:ring-primary-500 focus:ring-opacity-20 focus:outline-none pl-10 pr-10" type="number" min="-100" max="100" step="0.5" /> <div class="absolute inset-y-0 flex items-center pointer-events-none px-4 right-0"> <span class="text-gray-500 text-sm font-medium">°C</span> </div> </div></div>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
render BetterUi::Forms::NumberInputComponent.new( name: "temperature", label: "Temperature", placeholder: "0", min: -100, max: 100, step: 0.5) do |component| component.with_prefix_icon do '<svg class="h-5 w-5 text-danger-500" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z" clip-rule="evenodd"/> </svg>'.html_safe end component.with_suffix_icon do '<span class="text-gray-500 text-sm font-medium">°C</span>'.html_safe endendNo notes provided.
No params configured.