@builder.io/mitosis
Version:
Write components once, run everywhere. Compiles to Vue, React, Solid, and Liquid. Import code from Figma and Builder.io
23 lines (22 loc) • 712 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAngularCoreImportsAsString = void 0;
const getAngularCoreImportsAsString = ({ refs, output, input, model, onPush, effect, signal, }) => {
const angularCoreImports = {
Component: true,
AfterViewInit: true,
viewChild: refs,
ElementRef: refs,
model,
output,
input,
effect,
signal,
ChangeDetectionStrategy: onPush,
};
return Object.entries(angularCoreImports)
.map(([key, bool]) => (bool ? key : ''))
.filter((key) => !!key)
.join(', ');
};
exports.getAngularCoreImportsAsString = getAngularCoreImportsAsString;
;