@@ -53,9 +53,9 @@ class CodeGeneratorService {
5353 if (glimpseWidget.children != null && glimpseWidget.children.isNotEmpty) {
5454 buffer.write ('\n ${indentStr }children: [' );
5555 for (final child in glimpseWidget.children) {
56- buffer.write ('\n ${ indentStr } ${_generateGlimpseWidgetCode (child , indent + 2 )},' );
56+ buffer.write ('\n $indentStr ${_generateGlimpseWidgetCode (child , indent + 2 )},' );
5757 }
58- buffer.write ('\n ${ indentStr } ],' );
58+ buffer.write ('\n $indentStr ],' );
5959 }
6060 if (glimpseWidget.mainAxisAlignment != null ) buffer.write ('\n ${indentStr }mainAxisAlignment: MainAxisAlignment.${glimpseWidget .mainAxisAlignment .toString ().split ('.' ).last },' );
6161 if (glimpseWidget.crossAxisAlignment != null ) buffer.write ('\n ${indentStr }crossAxisAlignment: CrossAxisAlignment.${glimpseWidget .crossAxisAlignment .toString ().split ('.' ).last },' );
@@ -66,9 +66,9 @@ class CodeGeneratorService {
6666 if (glimpseWidget.children != null && glimpseWidget.children.isNotEmpty) {
6767 buffer.write ('\n ${indentStr }children: [' );
6868 for (final child in glimpseWidget.children) {
69- buffer.write ('\n ${ indentStr } ${_generateGlimpseWidgetCode (child , indent + 2 )},' );
69+ buffer.write ('\n $indentStr ${_generateGlimpseWidgetCode (child , indent + 2 )},' );
7070 }
71- buffer.write ('\n ${ indentStr } ],' );
71+ buffer.write ('\n $indentStr ],' );
7272 }
7373 if (glimpseWidget.mainAxisAlignment != null ) buffer.write ('\n ${indentStr }mainAxisAlignment: MainAxisAlignment.${glimpseWidget .mainAxisAlignment .toString ().split ('.' ).last },' );
7474 if (glimpseWidget.crossAxisAlignment != null ) buffer.write ('\n ${indentStr }crossAxisAlignment: CrossAxisAlignment.${glimpseWidget .crossAxisAlignment .toString ().split ('.' ).last },' );
@@ -147,130 +147,130 @@ class CodeGeneratorService {
147147 buffer.write ('Scaffold(' );
148148 if (node.properties['backgroundColor' ] != null ) {
149149 final color = node.properties['backgroundColor' ].toString ();
150- buffer.write ('\n ${ indentStr } backgroundColor: Color(${color .replaceFirst ('#' , '0x' )}),' );
150+ buffer.write ('\n $indentStr backgroundColor: Color(${color .replaceFirst ('#' , '0x' )}),' );
151151 }
152152 if (node.children.isNotEmpty) {
153- buffer.write ('\n ${ indentStr } body: ${_generateWidgetCode (node .children .first , indent + 1 , theme )},' );
153+ buffer.write ('\n $indentStr body: ${_generateWidgetCode (node .children .first , indent + 1 , theme )},' );
154154 }
155155 buffer.write ('\n $indentStr )' );
156156 break ;
157157
158158 case 'Container Widget' :
159159 buffer.write ('Container(' );
160160 if (node.properties['width' ] != null ) {
161- buffer.write ('\n ${ indentStr } width: ${node .properties ['width' ]},' );
161+ buffer.write ('\n $indentStr width: ${node .properties ['width' ]},' );
162162 }
163163 if (node.properties['height' ] != null ) {
164- buffer.write ('\n ${ indentStr } height: ${node .properties ['height' ]},' );
164+ buffer.write ('\n $indentStr height: ${node .properties ['height' ]},' );
165165 }
166166 if (node.properties['padding' ] != null && node.properties['padding' ] > 0 ) {
167- buffer.write ('\n ${ indentStr } padding: EdgeInsets.all(${node .properties ['padding' ]}),' );
167+ buffer.write ('\n $indentStr padding: EdgeInsets.all(${node .properties ['padding' ]}),' );
168168 }
169169 if (node.properties['margin' ] != null && node.properties['margin' ] > 0 ) {
170- buffer.write ('\n ${ indentStr } margin: EdgeInsets.all(${node .properties ['margin' ]}),' );
170+ buffer.write ('\n $indentStr margin: EdgeInsets.all(${node .properties ['margin' ]}),' );
171171 }
172172
173173 final hasDecoration = node.properties['color' ] != null ||
174174 node.properties['borderRadius' ] != null ||
175175 node.properties['borderWidth' ] != null ;
176176 if (hasDecoration) {
177- buffer.write ('\n ${ indentStr } decoration: BoxDecoration(' );
177+ buffer.write ('\n $indentStr decoration: BoxDecoration(' );
178178 if (node.properties['color' ] != null ) {
179179 final color = node.properties['color' ].toString ();
180- buffer.write ('\n ${ indentStr } color: Color(${color .replaceFirst ('#' , '0x' )}),' );
180+ buffer.write ('\n $indentStr color: Color(${color .replaceFirst ('#' , '0x' )}),' );
181181 }
182182 if (node.properties['borderRadius' ] != null ) {
183- buffer.write ('\n ${ indentStr } borderRadius: BorderRadius.circular(${node .properties ['borderRadius' ]}),' );
183+ buffer.write ('\n $indentStr borderRadius: BorderRadius.circular(${node .properties ['borderRadius' ]}),' );
184184 }
185185 if (node.properties['borderWidth' ] != null && node.properties['borderWidth' ] > 0 ) {
186186 final borderColor = node.properties['borderColor' ]? .toString () ?? '#FF666666' ;
187- buffer.write ('\n ${ indentStr } border: Border.all(' );
188- buffer.write ('\n ${ indentStr } color: Color(${borderColor .replaceFirst ('#' , '0x' )}),' );
189- buffer.write ('\n ${ indentStr } width: ${node .properties ['borderWidth' ]},' );
190- buffer.write ('\n ${ indentStr } ),' );
187+ buffer.write ('\n $indentStr border: Border.all(' );
188+ buffer.write ('\n $indentStr color: Color(${borderColor .replaceFirst ('#' , '0x' )}),' );
189+ buffer.write ('\n $indentStr width: ${node .properties ['borderWidth' ]},' );
190+ buffer.write ('\n $indentStr ),' );
191191 }
192- buffer.write ('\n ${ indentStr } ),' );
192+ buffer.write ('\n $indentStr ),' );
193193 }
194194
195195 if (node.children.isNotEmpty) {
196- buffer.write ('\n ${ indentStr } child: ${_generateWidgetCode (node .children .first , indent + 1 , theme )},' );
196+ buffer.write ('\n $indentStr child: ${_generateWidgetCode (node .children .first , indent + 1 , theme )},' );
197197 }
198198 buffer.write ('\n $indentStr )' );
199199 break ;
200200
201201 case 'Row Widget' :
202202 buffer.write ('Row(' );
203203 if (node.properties['mainAxisAlignment' ] != null ) {
204- buffer.write ('\n ${ indentStr } mainAxisAlignment: MainAxisAlignment.${node .properties ['mainAxisAlignment' ]},' );
204+ buffer.write ('\n $indentStr mainAxisAlignment: MainAxisAlignment.${node .properties ['mainAxisAlignment' ]},' );
205205 }
206206 if (node.properties['crossAxisAlignment' ] != null ) {
207- buffer.write ('\n ${ indentStr } crossAxisAlignment: CrossAxisAlignment.${node .properties ['crossAxisAlignment' ]},' );
207+ buffer.write ('\n $indentStr crossAxisAlignment: CrossAxisAlignment.${node .properties ['crossAxisAlignment' ]},' );
208208 }
209209 if (node.children.isNotEmpty) {
210- buffer.write ('\n ${ indentStr } children: [' );
210+ buffer.write ('\n $indentStr children: [' );
211211 for (final child in node.children) {
212- buffer.write ('\n ${ indentStr } ${_generateWidgetCode (child , indent + 2 , theme )},' );
212+ buffer.write ('\n $indentStr ${_generateWidgetCode (child , indent + 2 , theme )},' );
213213 }
214- buffer.write ('\n ${ indentStr } ],' );
214+ buffer.write ('\n $indentStr ],' );
215215 }
216216 buffer.write ('\n $indentStr )' );
217217 break ;
218218
219219 case 'Column Widget' :
220220 buffer.write ('Column(' );
221221 if (node.properties['mainAxisAlignment' ] != null ) {
222- buffer.write ('\n ${ indentStr } mainAxisAlignment: MainAxisAlignment.${node .properties ['mainAxisAlignment' ]},' );
222+ buffer.write ('\n $indentStr mainAxisAlignment: MainAxisAlignment.${node .properties ['mainAxisAlignment' ]},' );
223223 }
224224 if (node.properties['crossAxisAlignment' ] != null ) {
225- buffer.write ('\n ${ indentStr } crossAxisAlignment: CrossAxisAlignment.${node .properties ['crossAxisAlignment' ]},' );
225+ buffer.write ('\n $indentStr crossAxisAlignment: CrossAxisAlignment.${node .properties ['crossAxisAlignment' ]},' );
226226 }
227227 if (node.children.isNotEmpty) {
228- buffer.write ('\n ${ indentStr } children: [' );
228+ buffer.write ('\n $indentStr children: [' );
229229 for (final child in node.children) {
230- buffer.write ('\n ${ indentStr } ${_generateWidgetCode (child , indent + 2 , theme )},' );
230+ buffer.write ('\n $indentStr ${_generateWidgetCode (child , indent + 2 , theme )},' );
231231 }
232- buffer.write ('\n ${ indentStr } ],' );
232+ buffer.write ('\n $indentStr ],' );
233233 }
234234 buffer.write ('\n $indentStr )' );
235235 break ;
236236
237237 case 'Text Widget' :
238238 final text = node.properties['text' ]? .toString () ?? 'Text' ;
239239 buffer.write ('Text(' );
240- buffer.write ('\n ${ indentStr } \' $text \' ,' );
241- buffer.write ('\n ${ indentStr } style: TextStyle(' );
240+ buffer.write ('\n $indentStr \' $text \' ,' );
241+ buffer.write ('\n $indentStr style: TextStyle(' );
242242 if (node.properties['fontSize' ] != null ) {
243- buffer.write ('\n ${ indentStr } fontSize: ${node .properties ['fontSize' ]},' );
243+ buffer.write ('\n $indentStr fontSize: ${node .properties ['fontSize' ]},' );
244244 }
245245 if (node.properties['color' ] != null ) {
246246 final color = node.properties['color' ].toString ();
247- buffer.write ('\n ${ indentStr } color: Color(${color .replaceFirst ('#' , '0x' )}),' );
247+ buffer.write ('\n $indentStr color: Color(${color .replaceFirst ('#' , '0x' )}),' );
248248 }
249249 if (node.properties['fontWeight' ] != null && node.properties['fontWeight' ] != 'normal' ) {
250- buffer.write ('\n ${ indentStr } fontWeight: FontWeight.${node .properties ['fontWeight' ]},' );
250+ buffer.write ('\n $indentStr fontWeight: FontWeight.${node .properties ['fontWeight' ]},' );
251251 }
252- buffer.write ('\n ${ indentStr } ),' );
252+ buffer.write ('\n $indentStr ),' );
253253 if (node.properties['textAlign' ] != null && node.properties['textAlign' ] != 'left' ) {
254- buffer.write ('\n ${ indentStr } textAlign: TextAlign.${node .properties ['textAlign' ]},' );
254+ buffer.write ('\n $indentStr textAlign: TextAlign.${node .properties ['textAlign' ]},' );
255255 }
256256 buffer.write ('\n $indentStr )' );
257257 break ;
258258
259259 case 'TextField Widget' :
260260 buffer.write ('TextField(' );
261- buffer.write ('\n ${ indentStr } decoration: InputDecoration(' );
261+ buffer.write ('\n $indentStr decoration: InputDecoration(' );
262262 if (node.properties['hintText' ] != null ) {
263- buffer.write ('\n ${ indentStr } hintText: \' ${node .properties ['hintText' ]}\' ,' );
263+ buffer.write ('\n $indentStr hintText: \' ${node .properties ['hintText' ]}\' ,' );
264264 }
265265 if (node.properties['labelText' ] != null ) {
266- buffer.write ('\n ${ indentStr } labelText: \' ${node .properties ['labelText' ]}\' ,' );
266+ buffer.write ('\n $indentStr labelText: \' ${node .properties ['labelText' ]}\' ,' );
267267 }
268- buffer.write ('\n ${ indentStr } ),' );
268+ buffer.write ('\n $indentStr ),' );
269269 if (node.properties['obscureText' ] == true ) {
270- buffer.write ('\n ${ indentStr } obscureText: true,' );
270+ buffer.write ('\n $indentStr obscureText: true,' );
271271 }
272272 if (node.properties['maxLines' ] != null && node.properties['maxLines' ] != 1 ) {
273- buffer.write ('\n ${ indentStr } maxLines: ${(node .properties ['maxLines' ] as double ).toInt ()},' );
273+ buffer.write ('\n $indentStr maxLines: ${(node .properties ['maxLines' ] as double ).toInt ()},' );
274274 }
275275 buffer.write ('\n $indentStr )' );
276276 break ;
0 commit comments