Skip to content

Instantly share code, notes, and snippets.

View jkyoutsey's full-sized avatar
📐

Jared Youtsey jkyoutsey

📐
View GitHub Profile
@jkyoutsey
jkyoutsey / app.component.html
Created January 3, 2019 19:31
CSS Grid app.component.html
<app-d></app-d>
<app-c></app-c>
@jkyoutsey
jkyoutsey / app.component.scss
Created January 3, 2019 19:33
CSS Grid app.component.scss
app-c {
grid-area: purple;
}
@jkyoutsey
jkyoutsey / d.component.html
Created January 3, 2019 19:37
CSS Grid Smart Component
<app-a></app-a>
<app-b></app-b>
@jkyoutsey
jkyoutsey / d.component.scss
Last active January 3, 2019 19:44
CSS Grid Smart Component SCSS fixed
:host {
/*
* Ignore this smart-component wrapper, allowing us to position dumb child components
* in the global CSS Grid layout!
* Not supported in IE or Edge at all!
* https: //caniuse.com/#search=display%3A%20contents
*/
display: contents;
}
@jkyoutsey
jkyoutsey / unit-test-with-NES.spec.ts
Last active January 7, 2019 21:54
Angular Unit Testing NO_ERRORS_SCHEMA spec file
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ MyParentComponent ],
schemas: [ NO_ERRORS_SCHEMA ]
}).compileComponents();
}));
@jkyoutsey
jkyoutsey / my-parent-component.html
Last active January 7, 2019 21:53
Angular Unit Testing sample template with property and event handler bindings
<my-child [item]="items"
(clicked)="onClick($event)">
</my-child>
@jkyoutsey
jkyoutsey / my-child.component.ts
Created January 7, 2019 21:57
Angular Unit Testing child component inputs
@Input() items: Array<T>;
@Output() click = new EventEmitter<T>();
@jkyoutsey
jkyoutsey / coverage-metrics-lie.component.spec.ts
Created February 11, 2019 14:46
Angular Coverage Metrics Lie Spec
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { CoverageMetricsLieComponent } from './coverage-metrics-lie.component';
describe('CoverageMetricsLieComponent', () => {
let component: CoverageMetricsLieComponent;
let fixture: ComponentFixture<CoverageMetricsLieComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
@jkyoutsey
jkyoutsey / coverage-metrics-lie.component.ts
Created February 11, 2019 14:52
Angular Coverage Metrics Lie Component
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'nea-coverage-metrics-lie',
templateUrl: './coverage-metrics-lie.component.html',
styleUrls: ['./coverage-metrics-lie.component.scss']
})
export class CoverageMetricsLieComponent implements OnInit {
data: number[];
@jkyoutsey
jkyoutsey / coverage-metrics-lie.component.html
Created February 11, 2019 15:17
Angular Coverage Metrics Lie Template
<div *ngIf="hasData(); else nodata">
<div *ngFor="let item of data"
class="item"
(click)="delete(item)">
{{ item }}
</div>
</div>
<ng-template #nodata>
No data