244
244
exports[`native components basic 1`] = `
245
245
" ==========
246
246
247
+ import Component from '@ember/component';
248
+
247
249
export default class FooComponent extends Component {
248
250
}
249
251
254
256
~~~~~~~~~~
255
257
256
258
import { tagName } from \\" @ember-decorators/component\\";
259
+ import Component from ' @ember/component' ;
260
+
257
261
@tagName(\\"\\")
258
262
export default class FooComponent extends Component {
259
263
}
268
272
exports[`native components handles \`@attribute\` and \`@attributeBindings\` correctly 1`] = `
269
273
" ==========
270
274
275
+ import Component from '@ember/component';
271
276
import { attribute, attributeBindings } from '@ember-decorators/component';
272
277
273
278
@attributeBindings('foo')
281
286
=> tagName: div
282
287
~~~~~~~~~~
283
288
289
+ import Component from '@ember/component';
284
290
import { tagName } from '@ember-decorators/component';
285
291
286
292
@tagName(\\" \\")
298
304
exports[`native components handles \`@attribute\` correctly 1`] = `
299
305
" ==========
300
306
307
+ import Component from '@ember/component';
301
308
import { attribute } from '@ember-decorators/component';
302
309
303
310
export default class FooComponent extends Component {
311
318
=> tagName: div
312
319
~~~~~~~~~~
313
320
321
+ import Component from '@ember/component';
314
322
import { tagName } from '@ember-decorators/component';
315
323
316
324
@tagName(\\" \\")
329
337
exports[`native components handles \`@attributeBindings\` correctly 1`] = `
330
338
" ==========
331
339
340
+ import Component from '@ember/component';
332
341
import { attributeBindings } from '@ember-decorators/component';
333
342
334
343
@attributeBindings('foo', 'bar:baz')
341
350
=> tagName: div
342
351
~~~~~~~~~~
343
352
353
+ import Component from '@ember/component';
344
354
import { tagName } from '@ember-decorators/component';
345
355
346
356
@tagName(\\" \\")
357
367
exports[`native components handles \`@className\` correctly 1`] = `
358
368
" ==========
359
369
370
+ import Component from '@ember/component';
360
371
import { className } from '@ember-decorators/component';
361
372
362
373
export default class FooComponent extends Component {
371
382
=> tagName: div
372
383
~~~~~~~~~~
373
384
385
+ import Component from '@ember/component';
374
386
import { tagName } from '@ember-decorators/component';
375
387
376
388
@tagName(\\" \\")
390
402
exports[`native components handles \`@classNameBindings\` correctly 1`] = `
391
403
" ==========
392
404
405
+ import Component from '@ember/component';
393
406
import { classNameBindings } from '@ember-decorators/component';
394
407
395
408
@classNameBindings('a:b', 'x:y:z', 'foo::bar')
402
415
=> tagName: div
403
416
~~~~~~~~~~
404
417
418
+ import Component from '@ember/component';
405
419
import { tagName } from '@ember-decorators/component';
406
420
407
421
@tagName(\\" \\")
418
432
exports[`native components handles \`@classNames\` correctly 1`] = `
419
433
" ==========
420
434
435
+ import Component from '@ember/component';
421
436
import { classNames } from '@ember-decorators/component';
422
437
423
438
@classNames('foo', 'bar:baz')
430
445
=> tagName: div
431
446
~~~~~~~~~~
432
447
448
+ import Component from '@ember/component';
433
449
import { tagName } from '@ember-decorators/component';
434
450
435
451
@tagName(\\" \\")
446
462
exports[`native components handles \`elementId\` correctly 1`] = `
447
463
" ==========
448
464
465
+ import Component from '@ember/component';
466
+
449
467
export default class FooComponent extends Component {
450
468
elementId = 'qux';
451
469
}
457
475
~~~~~~~~~~
458
476
459
477
import { tagName } from \\" @ember-decorators/component\\";
478
+ import Component from ' @ember/component' ;
479
+
460
480
@tagName(\\"\\")
461
481
export default class FooComponent extends Component { }
462
482
470
490
exports[`native components handles \`hasComponentCSS\` option correctly 1`] = `
471
491
" ==========
472
492
493
+ import Component from '@ember/component';
473
494
import { classNames } from '@ember-decorators/component';
474
495
475
496
@classNames('foo', 'bar:baz')
482
503
=> tagName: div
483
504
~~~~~~~~~~
484
505
506
+ import Component from '@ember/component';
485
507
import { tagName } from '@ember-decorators/component';
486
508
487
509
@tagName(\\" \\")
498
520
exports[`native components handles single \`@classNames\` item correctly 1`] = `
499
521
" ==========
500
522
523
+ import Component from '@ember/component';
501
524
import { classNames } from '@ember-decorators/component';
502
525
503
526
@classNames('foo')
510
533
=> tagName: div
511
534
~~~~~~~~~~
512
535
536
+ import Component from '@ember/component';
513
537
import { tagName } from '@ember-decorators/component';
514
538
515
539
@tagName(\\" \\")
525
549
526
550
exports[`native components multi-line template 1`] = `
527
551
" ==========
528
- export default class extends Component {};
552
+
553
+ import Component from '@ember/component';
554
+
555
+ export default class extends Component {};
556
+
529
557
~~~~~~~~~~
530
558
{{#if this.foo}}
531
559
FOO
@@ -535,9 +563,13 @@ export default class extends Component {};
535
563
~~~~~~~~~~
536
564
=> tagName: div
537
565
~~~~~~~~~~
538
- import { tagName } from \\" @ember-decorators/component\\";
539
- @tagName(\\"\\")
540
- export default class extends Component { }
566
+
567
+ import { tagName } from \\" @ember-decorators/component\\";
568
+ import Component from ' @ember/component' ;
569
+
570
+ @tagName(\\"\\")
571
+ export default class extends Component { }
572
+
541
573
~~~~~~~~~~
542
574
<div ...attributes>
543
575
{ {#if this.foo }}
@@ -549,9 +581,38 @@ export default class extends Component {}
549
581
=========="
550
582
`;
551
583
584
+ exports[`native components renamed import 1`] = `
585
+ " ==========
586
+
587
+ import Base from '@ember/component';
588
+
589
+ export default class FooComponent extends Base {
590
+ }
591
+
592
+ ~~~~~~~~~~
593
+ foo
594
+ ~~~~~~~~~~
595
+ => tagName: div
596
+ ~~~~~~~~~~
597
+
598
+ import { tagName } from \\" @ember-decorators/component\\";
599
+ import Base from ' @ember/component' ;
600
+
601
+ @tagName(\\"\\")
602
+ export default class FooComponent extends Base {
603
+ }
604
+
605
+ ~~~~~~~~~~
606
+ <div ...attributes>
607
+ foo
608
+ </div>
609
+ =========="
610
+ `;
611
+
552
612
exports[`native components replaces existing \`tagName\` 1`] = `
553
613
" ==========
554
614
615
+ import Component from '@ember/component';
555
616
import { tagName } from '@ember-decorators/component';
556
617
557
618
@tagName('span')
564
625
=> tagName: span
565
626
~~~~~~~~~~
566
627
628
+ import Component from '@ember/component';
567
629
import { tagName } from '@ember-decorators/component';
568
630
569
631
@tagName(\\" \\")
0 commit comments