Skip to content

Commit

Permalink
docs: remove Component and Directives (#45828)
Browse files Browse the repository at this point in the history
Move all content to example-zippy.component.ts

PR Close #45828
  • Loading branch information
alefra86 authored and jessicajaniuk committed Jun 10, 2022
1 parent 6b82b64 commit 621ab9f
Showing 1 changed file with 1 addition and 36 deletions.
37 changes: 1 addition & 36 deletions aio/content/examples/content-projection/src/app/app.component.ts
@@ -1,42 +1,7 @@
import { Component, Directive, Input, TemplateRef, ContentChild, HostBinding, HostListener } from '@angular/core';
import { Component } from '@angular/core';

@Component({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent {}

@Directive({
selector: 'button[appExampleZippyToggle]',
})
export class ZippyToggleDirective {
@HostBinding('attr.aria-expanded') ariaExpanded = this.zippy.expanded;
@HostBinding('attr.aria-controls') ariaControls = this.zippy.contentId;
@HostListener('click') toggleZippy() {
this.zippy.expanded = !this.zippy.expanded;
}
constructor(public zippy: ZippyComponent) {}
}

// #docregion zippycontentdirective
@Directive({
selector: '[appExampleZippyContent]'
})
export class ZippyContentDirective {
constructor(public templateRef: TemplateRef<unknown>) {}
}
// #enddocregion zippycontentdirective

let nextId = 0;

@Component({
selector: 'app-example-zippy',
templateUrl: 'example-zippy.template.html',
})
export class ZippyComponent {
contentId = `zippy-${nextId++}`;
@Input() expanded = false;
// #docregion contentchild
@ContentChild(ZippyContentDirective) content!: ZippyContentDirective;
// #enddocregion contentchild
}

0 comments on commit 621ab9f

Please sign in to comment.