mcpField
A
angular-deferrable

angular-deferrable

github.com/oguzhan18Development7178 installsUpdated 31w ago
Repository

About angular-deferrable

angular-deferrable is a guide to deferrable views for Angular 17+. It shows Angular developers how to trigger deferred loading by viewport, interaction, or hover.

Key features

  1. 01Deferrable view practices for Angular 17+
  2. 02Viewport-triggered loading
  3. 03Interaction-triggered loading
  4. 04Hover-triggered loading

Use cases

  1. 01Load a view when it enters the viewport
  2. 02Show deferred content after user interaction
  3. 03Load a tooltip on hover

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/oguzhan18/angular-ecosystem-skills --skill angular-deferrable

After installing, type/angular-deferrablein Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/discussions/
_INDEX.md
references/docs/
_INDEX.md
references/issues/
_INDEX.md
references/releases/
_INDEX.md

Details

From the project README

Angular Deferrable Views

Version: Angular 17+ (2025) Tags: @defer, Deferrable, Lazy Loading

References: Deferrable Views

Best Practices

  • Use @defer with on viewport
@Component({
  template: `
    @defer (on viewport) {
      <heavy-chart />
    } @placeholder {
      <div>Loading...</div>
    }
  `
})
export class DashboardComponent {}
  • Use @defer with on interaction
@Component({
  template: `
    <button (click)="showModal = true">Open</button>
    @defer (when showModal) {
      <modal-component />
    }
  `
})
export class MyComponent {}
  • Use @defer with on hover
@Component({
  template: `
    @defer (on hover) {
      <tooltip />
    }
  `
})
export class TooltipWrapper {}

Comments

Markdown supported