@ng-web-apis/canvas
Version:
A library for declarative use of Canvas API with Angular
30 lines • 3.29 kB
JavaScript
import { ChangeDetectionStrategy, Component, ContentChildren, QueryList, } from '@angular/core';
import { CANVAS_METHOD } from '../tokens/canvas-method';
import * as i0 from "@angular/core";
class WaCanvasClipPath {
pathSteps = new QueryList();
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasClipPath, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.2.12", type: WaCanvasClipPath, isStandalone: true, selector: "canvas-clip-path", queries: [{ propertyName: "pathSteps", predicate: CANVAS_METHOD }], ngImport: i0, template: `
<ng-content></ng-content>
`, isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
export { WaCanvasClipPath };
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasClipPath, decorators: [{
type: Component,
args: [{
standalone: true,
selector: 'canvas-clip-path',
template: `
<ng-content></ng-content>
`,
changeDetection: ChangeDetectionStrategy.OnPush,
}]
}], propDecorators: { pathSteps: [{
type: ContentChildren,
args: [CANVAS_METHOD]
}] } });
/**
* @deprecated: use {@link WaCanvasClipPath}
*/
export const ClipPathComponent = WaCanvasClipPath;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpcC1wYXRoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9jYW52YXMvc3JjL21ldGhvZHMvY2xpcC1wYXRoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDSCx1QkFBdUIsRUFDdkIsU0FBUyxFQUNULGVBQWUsRUFDZixTQUFTLEdBQ1osTUFBTSxlQUFlLENBQUM7QUFHdkIsT0FBTyxFQUFDLGFBQWEsRUFBQyxNQUFNLHlCQUF5QixDQUFDOztBQUV0RCxNQVFhLGdCQUFnQjtJQUVULFNBQVMsR0FBRyxJQUFJLFNBQVMsRUFBZ0IsQ0FBQzt3R0FGakQsZ0JBQWdCOzRGQUFoQixnQkFBZ0Isc0dBQ1IsYUFBYSw2QkFOcEI7O0tBRVQ7O1NBR1EsZ0JBQWdCOzRGQUFoQixnQkFBZ0I7a0JBUjVCLFNBQVM7bUJBQUM7b0JBQ1AsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFFBQVEsRUFBRSxrQkFBa0I7b0JBQzVCLFFBQVEsRUFBRTs7S0FFVDtvQkFDRCxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtpQkFDbEQ7OEJBR21CLFNBQVM7c0JBRHhCLGVBQWU7dUJBQUMsYUFBYTs7QUFJbEM7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxpQkFBaUIsR0FBRyxnQkFBZ0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gICAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gICAgQ29tcG9uZW50LFxuICAgIENvbnRlbnRDaGlsZHJlbixcbiAgICBRdWVyeUxpc3QsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgdHlwZSB7Q2FudmFzTWV0aG9kfSBmcm9tICcuLi9pbnRlcmZhY2VzL2NhbnZhcy1tZXRob2QnO1xuaW1wb3J0IHtDQU5WQVNfTUVUSE9EfSBmcm9tICcuLi90b2tlbnMvY2FudmFzLW1ldGhvZCc7XG5cbkBDb21wb25lbnQoe1xuICAgIHN0YW5kYWxvbmU6IHRydWUsXG4gICAgc2VsZWN0b3I6ICdjYW52YXMtY2xpcC1wYXRoJyxcbiAgICB0ZW1wbGF0ZTogYFxuICAgICAgICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XG4gICAgYCxcbiAgICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbn0pXG5leHBvcnQgY2xhc3MgV2FDYW52YXNDbGlwUGF0aCB7XG4gICAgQENvbnRlbnRDaGlsZHJlbihDQU5WQVNfTUVUSE9EKVxuICAgIHB1YmxpYyByZWFkb25seSBwYXRoU3RlcHMgPSBuZXcgUXVlcnlMaXN0PENhbnZhc01ldGhvZD4oKTtcbn1cblxuLyoqXG4gKiBAZGVwcmVjYXRlZDogdXNlIHtAbGluayBXYUNhbnZhc0NsaXBQYXRofVxuICovXG5leHBvcnQgY29uc3QgQ2xpcFBhdGhDb21wb25lbnQgPSBXYUNhbnZhc0NsaXBQYXRoO1xuIl19