Skip to content

Instantly share code, notes, and snippets.

View phenomnomnominal's full-sized avatar
🥑
Hangry

Craig Spence phenomnomnominal

🥑
Hangry
View GitHub Profile
<div
class="o-card__hero-container">
<ng-content select="[myCardHero]"></ng-content>
</div>
<div
class="o-card__title-container">
<ng-content select="my-card-title"></ng-content>
</div>
<div
class="o-card__details-container">
<my-card>
<my-card-hero>
<my-card-video
[src]="src">
</my-card-video>
</my-card-hero>
<my-card-title>{{ title }}</my-card-title>
<my-card-contents>
<my-card-details
[listed]="listed"
<my-card>
<my-card-hero>
<my-card-image
[image]="image">
</my-card-image>
</my-card-hero>
<my-card-title>{{ title }}</my-card-title>
<my-card-contents>
<my-card-details
[listed]="listed"
<div
class="o-card__hero-container">
<ng-content
select="my-card-hero">
<ng-content>
</div>
<div
class="o-card__title-container">
<ng-content
select="my-card-title">
<div
class="o-card__images-container">
<ng-container
*ngIf="video">
<my-card-video>
[video]="video">
</my-card-video>
</ng-container>
<ng-container
*ngIf="images">
<div
class="o-card__images-container">
<ng-container
*ngIf="images">
<my-card-image-carousel>
[images]="images">
</my-card-image-carousel>
</ng-container>
<ng-container
*ngIf="image">
<div
class="o-card__images-container">
<my-card-image
[image]="image">
</my-card-image>
</div>
<div
class="o-card__title-container">
<my-card-title>{{ title }}</my-card-title>
</div>
<div
class="o-card__images-container">
<div
class="o-card__image"
[style.background-image]="imageUrl">
<div
class="o-card__image-aspect-ratio">
</div>
</div>
</div>
import { Inject, Injectable, InjectionToken, Optional } from '@angular/core';
import { Engine } from './engine';
import { Radio } from './radio';
import { Transmission } from './transmission';
import { Wheel } from './wheel';
const WHEELS = new InjectionToken('Wheels');
@Injectable()
import { Engine } from './engine';
import { Radio } from './radio';
import { AutomaticTransmission } from './transmissions/automatic';
import { Wheel } from './wheel';
export class Car {
constructor () {
this.engine = new Engine();
this.radio = new Radio();
this.wheels = [new Wheel(), new Wheel(), new Wheel(), new Wheel()];