UNPKG

ngx-skltn

Version:
31 lines 2.96 kB
import { Directive, ElementRef, Input, ContentChild } from '@angular/core'; import { BonesList } from '../classes/bones-list.class'; export class SkltnBoneDirective { constructor(element, bonesList) { this.element = element; this.bonesList = bonesList; } ngOnInit() { this.id = this.bonesList.add(this); } ngOnDestroy() { this.bonesList.remove(this.id); } } SkltnBoneDirective.decorators = [ { type: Directive, args: [{ selector: '[skltn-bone]', },] } ]; SkltnBoneDirective.ctorParameters = () => [ { type: ElementRef }, { type: BonesList } ]; SkltnBoneDirective.propDecorators = { type: [{ type: Input }], rectRadius: [{ type: Input }], pathWidth: [{ type: Input }], pathHeight: [{ type: Input }], template: [{ type: ContentChild, args: ['boneTemp', { static: true },] }] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2tsdG4tYm9uZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtc2tsdG4vc3JjL2xpYi9kaXJlY3RpdmVzL3NrbHRuLWJvbmUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQWtDLE1BQU0sZUFBZSxDQUFDO0FBQzNHLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUt4RCxNQUFNLE9BQU8sa0JBQWtCO0lBVTdCLFlBQ1MsT0FBbUIsRUFDbEIsU0FBb0I7UUFEckIsWUFBTyxHQUFQLE9BQU8sQ0FBWTtRQUNsQixjQUFTLEdBQVQsU0FBUyxDQUFXO0lBQzNCLENBQUM7SUFFSixRQUFRO1FBQ04sSUFBSSxDQUFDLEVBQUUsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNyQyxDQUFDO0lBRUQsV0FBVztRQUNULElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNqQyxDQUFDOzs7WUF4QkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxjQUFjO2FBQ3pCOzs7WUFMbUIsVUFBVTtZQUNyQixTQUFTOzs7bUJBT2YsS0FBSzt5QkFDTCxLQUFLO3dCQUNMLEtBQUs7eUJBQ0wsS0FBSzt1QkFDTCxZQUFZLFNBQUMsVUFBVSxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSW5wdXQsIENvbnRlbnRDaGlsZCwgVGVtcGxhdGVSZWYsIE9uSW5pdCwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCb25lc0xpc3QgfSBmcm9tICcuLi9jbGFzc2VzL2JvbmVzLWxpc3QuY2xhc3MnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbc2tsdG4tYm9uZV0nLFxufSlcbmV4cG9ydCBjbGFzcyBTa2x0bkJvbmVEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG5cbiAgQElucHV0KCkgdHlwZTogJ3JlY3QnIHwgJ2NpcmNsZScgfCAncGF0aCc7XG4gIEBJbnB1dCgpIHJlY3RSYWRpdXM6IG51bWJlcjtcbiAgQElucHV0KCkgcGF0aFdpZHRoOiBudW1iZXI7XG4gIEBJbnB1dCgpIHBhdGhIZWlnaHQ6IG51bWJlcjtcbiAgQENvbnRlbnRDaGlsZCgnYm9uZVRlbXAnLCB7IHN0YXRpYzogdHJ1ZSB9KSB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PjtcblxuICBwcml2YXRlIGlkOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIGVsZW1lbnQ6IEVsZW1lbnRSZWYsXG4gICAgcHJpdmF0ZSBib25lc0xpc3Q6IEJvbmVzTGlzdCxcbiAgKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuaWQgPSB0aGlzLmJvbmVzTGlzdC5hZGQodGhpcyk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpIHtcbiAgICB0aGlzLmJvbmVzTGlzdC5yZW1vdmUodGhpcy5pZCk7XG4gIH1cblxufVxuIl19