File tree Expand file tree Collapse file tree 4 files changed +29
-1
lines changed
Expand file tree Collapse file tree 4 files changed +29
-1
lines changed Original file line number Diff line number Diff line change @@ -585,6 +585,7 @@ kit-root .detached .is-cdb-editor {
585585 }
586586 : scope kit-line kit-slider {
587587 flex : var (--width , 1 ) 1 ;
588+ position : relative;
588589 display : flex;
589590 height : 22px ;
590591 align-self : flex-start;
@@ -595,6 +596,13 @@ kit-root .detached .is-cdb-editor {
595596 height : 100% ;
596597 vertical-align : center;
597598 }
599+ : scope kit-line kit-slider kit-unit {
600+ right : 14px ;
601+ color : # 666 ;
602+ position : absolute;
603+ align-self : center;
604+ font-style : italic;
605+ }
598606 : scope kit-line kit-select {
599607 flex : var (--width , 1 ) 1 ;
600608 cursor : pointer;
Original file line number Diff line number Diff line change @@ -673,7 +673,7 @@ kit-root {
673673
674674 kit- slider {
675675 flex : var (--width ,1 ) 1 ;
676-
676+ position : relative ;
677677 display : flex ;
678678
679679 > input {
@@ -685,6 +685,14 @@ kit-root {
685685
686686 height : @widget-height ;
687687 align-self : flex-start ;
688+
689+ kit- unit {
690+ right : 14px ;
691+ color : #666 ;
692+ position : absolute ;
693+ align-self : center ;
694+ font-style : italic ;
695+ }
688696 }
689697
690698 kit- select {
Original file line number Diff line number Diff line change @@ -40,6 +40,11 @@ class Slider<T:Float> extends Widget<T> {
4040 **/
4141 public var int : Bool = false ;
4242
43+ /**
44+ If set, a unit will be displayed along the value like this "10.0 m/s"
45+ **/
46+ public var unit : String = null ;
47+
4348
4449 #if js
4550 var slider : js.html. InputElement ;
@@ -81,6 +86,12 @@ class Slider<T:Float> extends Widget<T> {
8186 slider = js. Browser .document .createInputElement ();
8287 container .append (slider );
8388
89+ if (unit != null ) {
90+ var unitElement = js. Browser .document .createElement (" kit-unit" );
91+ container .append (unitElement );
92+ unitElement .textContent = unit ;
93+ }
94+
8495 if (tooltip == null )
8596 slider .title = " Shift : Precise movement\n Ctrl : Fast Movement" ;
8697
Original file line number Diff line number Diff line change @@ -392,6 +392,7 @@ class KitTest extends Object3D {
392392 < slider label = " Exp" value = {10 } exp wrap / > // Exponential curve
393393 < slider label = " Poly" value = {10 } poly wrap / > // Polynomial curve
394394 < slider label = " Int" value = {10 } int / > // Int Slider
395+ < slider label = " Unit" value = {10.0 } unit = " m/s" / >
395396
396397 < separator / >
397398 < text (" A slider group add a little \" link\" button that allow one slider to change all the other sliders proportionally" )/ >
You can’t perform that action at this time.
0 commit comments