UNPKG

@builder.io/mitosis

Version:

Write components once, run everywhere. Compiles to Vue, React, Solid, and Liquid. Import code from Figma and Builder.io

30 lines (29 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAngularCoreImportsAsString = void 0; const getAngularCoreImportsAsString = ({ refs, output, input, model, onPush, effect, signal, AfterViewInit, OnDestroy, computed, viewChild, viewContainerRef, templateRef, renderer, }) => { const angularCoreImports = { Component: true, viewChild: refs || viewChild, ElementRef: refs || viewChild, ViewContainerRef: viewContainerRef, TemplateRef: templateRef, Renderer2: renderer, model, output, input, effect, signal, computed, ChangeDetectionStrategy: onPush, OnDestroy, AfterViewInit, InputSignal: input, ModelSignal: model, }; return Object.entries(angularCoreImports) .map(([key, bool]) => (bool ? key : '')) .filter((key) => !!key) .join(', '); }; exports.getAngularCoreImportsAsString = getAngularCoreImportsAsString;