File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111 }
1212
1313 body {
14- margin : 0 ;
14+ margin : 20 px ;
1515 padding : 0 ;
1616 background : # eee ;
1717 }
2929 padding : 0 ;
3030 }
3131
32- .col {
33- box-sizing : border-box;
34- padding : 20px 0 0 20px ;
35- }
36-
3732 mm-form [unresolved ] {
3833 display : none;
3934 }
4237
4338 < body >
4439
45- < mm-form id ="testForm " spacing =" 20 " unresolved >
40+ < mm-form id ="testForm " unresolved >
4641 < div class ="col " span ="1 ">
4742 < mm-input fitparent name ="input " placeholder ="Type a Number "> </ mm-input >
4843 </ div >
6863 </ mm-group >
6964 </ div >
7065 </ mm-form >
71-
7266
7367 <!-- config via markup -->
7468 <!--
Original file line number Diff line number Diff line change 241241 formLabel . size = 'medium' ;
242242 formLabel . setAttribute ( 'name' , name ) ;
243243 formLabel . classList . add ( '_' + key + '-label' ) ;
244+ formLabel . setAttribute ( 'form-header' , true ) ;
244245
245246 Polymer . dom ( formLabel ) . appendChild ( labelTxt ) ;
246247 Polymer . dom ( parentEleDOM ) . insertBefore ( formLabel , field ) ;
312313 valid = false ,
313314 value = null ;
314315
315- if ( exclude ) {
316- // There could be cases wherein the field is 'excluded', but requires validation.
317- // Since the field is excluded, it's value will not be in the flat 'data' object
318- // and will need to be retrieved from the field itself
319- value = this . config [ key ] . field . value ;
320- } else {
321- value = this . data [ key ] ;
322- }
316+ // If the field is excluded, it's value will not be in the flat 'this.data' object
317+ // and will need to be retrieved from the field itself
318+ value = exclude ? this . config [ key ] . field . value : this . data [ key ] ;
323319
324320 if ( noValidateFunc ) {
325321 // Call the function to derive true or false
Original file line number Diff line number Diff line change 2020 line-height : 29px ;
2121}
2222
23- :host ::content mm-header [size = medium ] {
24- margin-bottom : 10px ;
25- }
26-
27- :host ::content mm-checkbox {
23+ :host ::content [form-header ] {
2824 margin-bottom : 10px ;
2925}
3026
Original file line number Diff line number Diff line change 1717< dom-module id ="mm-test-form-view ">
1818 < link rel ="import " type ="css " href ="mm-test-form-view.css "/>
1919 < template >
20- < mm-form id ="testForm " config ="{{formConfig}} " data ="{{formData}} " view ={{ref}} >
20+ < mm-form id ="testForm "
21+ unresolved
22+ h-space ="20 "
23+ v-space ="40 "
24+ config ="{{formConfig}} "
25+ data ="{{formData}} "
26+ view ="{{ref}} ">
27+
2128 <!-- row 1 -->
2229 < div class ="col " span ="1 ">
2330 < mm-input fitparent name ="input " placeholder ="Type a Number "> </ mm-input >
4855
4956 <!-- row 2 -->
5057 < div id ="widthHeightWrapper " class ="col " span ="2 ">
51- < mm-header size ="medium "> Dimensions</ mm-header >
58+ < mm-header size ="medium " form-header > Dimensions</ mm-header >
5259 < div class ="custom-item dimensions ">
5360 < mm-radio
5461 id ="standardSize "
95102
96103 < div id ="freqCapWrapper " class ="col " span ="2 ">
97104 < mm-checkbox
105+ form-header
98106 name ="use_mm_freq "
99107 on-changed ="_useMMFreqOnChange "
100108 checked ="{{use_mm_freq}} ">
135143 </ div >
136144 </ div >
137145
138- <!-- TODO styling of checkbox? -->
139- < div class ="col " span ="4 ">
140- < mm-checkbox >
141- < label > Hi there!</ label >
142- </ mm-checkbox >
143- </ div >
144-
145146 </ mm-form >
146147
147148 </ template >
Original file line number Diff line number Diff line change 1515 value : 4 ,
1616 reflectToAttribute : true
1717 } ,
18- spacing : {
18+ vSpace : {
19+ type : Number ,
20+ value : 10 ,
21+ reflectToAttribute : true
22+ } ,
23+ hSpace : {
1924 type : Number ,
2025 value : 10 ,
2126 reflectToAttribute : true
2227 }
2328 } ,
2429
2530 observers : [
26- "_applyStyles(columns, spacing )"
31+ "_applyStyles(columns, hSpace, vSpace )"
2732 ] ,
2833
29- _applyStyles : function ( columns , spacing ) {
34+ _applyStyles : function ( columns , hSpace , vSpace ) {
3035 var items = this . getLightDOM ( ) ;
3136
3237 if ( items . length > 0 ) {
3843 spanItems . forEach ( function ( item , index ) {
3944 var span = parseInt ( item . getAttribute ( 'span' ) ) ,
4045 colWidth = columnWidth * span ,
41- calc = 'calc(' + colWidth + '% - ' + spacing + 'px)' ;
46+ calc = 'calc(' + colWidth + '% - ' + hSpace + 'px)' ;
4247
4348 item . style . width = calc ;
44- item . style . marginRight = spacing + 'px' ;
45- item . style . marginBottom = spacing + 'px' ;
49+ item . style . marginRight = hSpace + 'px' ;
50+ item . style . marginBottom = vSpace + 'px' ;
4651 } ) ;
4752 }
4853 }
You can’t perform that action at this time.
0 commit comments