@ng-web-apis/canvas
Version:
A library for declarative use of Canvas API with Angular
16 lines • 2.03 kB
JavaScript
import { InjectionToken } from '@angular/core';
export const WA_CANVAS_PROPERTIES = new InjectionToken('[WA_CANVAS_PROPERTIES]', {
factory: () => [],
});
export function asCanvasProperty(useExisting) {
return {
provide: WA_CANVAS_PROPERTIES,
multi: true,
useExisting,
};
}
/**
* @deprecated: drop in v5.0, use {@link WA_CANVAS_PROPERTIES}
*/
export const CANVAS_PROPERTIES = WA_CANVAS_PROPERTIES;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FudmFzLXByb3BlcnRpZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL2NhbnZhcy9zcmMvdG9rZW5zL2NhbnZhcy1wcm9wZXJ0aWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFJN0MsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQUcsSUFBSSxjQUFjLENBQ2xELHdCQUF3QixFQUN4QjtJQUNJLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFO0NBQ3BCLENBQ0osQ0FBQztBQUVGLE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxXQUErQjtJQUM1RCxPQUFPO1FBQ0gsT0FBTyxFQUFFLG9CQUFvQjtRQUM3QixLQUFLLEVBQUUsSUFBSTtRQUNYLFdBQVc7S0FDZCxDQUFDO0FBQ04sQ0FBQztBQUVEOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsb0JBQW9CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7RXhpc3RpbmdQcm92aWRlciwgVHlwZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0luamVjdGlvblRva2VufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHR5cGUge0NhbnZhc01ldGhvZH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9jYW52YXMtbWV0aG9kJztcblxuZXhwb3J0IGNvbnN0IFdBX0NBTlZBU19QUk9QRVJUSUVTID0gbmV3IEluamVjdGlvblRva2VuPENhbnZhc01ldGhvZFtdPihcbiAgICAnW1dBX0NBTlZBU19QUk9QRVJUSUVTXScsXG4gICAge1xuICAgICAgICBmYWN0b3J5OiAoKSA9PiBbXSxcbiAgICB9LFxuKTtcblxuZXhwb3J0IGZ1bmN0aW9uIGFzQ2FudmFzUHJvcGVydHkodXNlRXhpc3Rpbmc6IFR5cGU8Q2FudmFzTWV0aG9kPik6IEV4aXN0aW5nUHJvdmlkZXIge1xuICAgIHJldHVybiB7XG4gICAgICAgIHByb3ZpZGU6IFdBX0NBTlZBU19QUk9QRVJUSUVTLFxuICAgICAgICBtdWx0aTogdHJ1ZSxcbiAgICAgICAgdXNlRXhpc3RpbmcsXG4gICAgfTtcbn1cblxuLyoqXG4gKiBAZGVwcmVjYXRlZDogZHJvcCBpbiB2NS4wLCB1c2Uge0BsaW5rIFdBX0NBTlZBU19QUk9QRVJUSUVTfVxuICovXG5leHBvcnQgY29uc3QgQ0FOVkFTX1BST1BFUlRJRVMgPSBXQV9DQU5WQVNfUFJPUEVSVElFUztcbiJdfQ==