@terminus/ngx-tools
Version:
[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github
21 lines • 1.95 kB
JavaScript
import { noop } from '@terminus/ngx-tools/utilities';
/**
* Default stubbed items for `nativeElement`
*/
const defaults = {
innerText: 'foo',
style: {},
classList: {
add: noop,
remove: noop,
},
};
/**
* A mock of the Angular ElementRef class
*/
export class ElementRefMock {
constructor(nativeElementAdditions) {
this.nativeElement = Object.assign(Object.assign({}, defaults), nativeElementAdditions || {});
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxlbWVudFJlZi5tb2NrLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRlcm1pbnVzL25neC10b29scy90ZXN0aW5nLyIsInNvdXJjZXMiOlsibW9ja3MvZWxlbWVudFJlZi5tb2NrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUVyRDs7R0FFRztBQUNILE1BQU0sUUFBUSxHQUFHO0lBQ2YsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLEVBQUU7SUFDVCxTQUFTLEVBQUU7UUFDVCxHQUFHLEVBQUUsSUFBSTtRQUNULE1BQU0sRUFBRSxJQUFJO0tBQ2I7Q0FDRixDQUFDO0FBRUY7O0dBRUc7QUFDSCxNQUFNLE9BQU8sY0FBYztJQUd6QixZQUFtQixzQkFBNkM7UUFDOUQsSUFBSSxDQUFDLGFBQWEsbUNBQ2IsUUFBUSxHQUNSLHNCQUFzQixJQUFJLEVBQUUsQ0FDaEMsQ0FBQztJQUNKLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVsZW1lbnRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IG5vb3AgfSBmcm9tICdAdGVybWludXMvbmd4LXRvb2xzL3V0aWxpdGllcyc7XG5cbi8qKlxuICogRGVmYXVsdCBzdHViYmVkIGl0ZW1zIGZvciBgbmF0aXZlRWxlbWVudGBcbiAqL1xuY29uc3QgZGVmYXVsdHMgPSB7XG4gIGlubmVyVGV4dDogJ2ZvbycsXG4gIHN0eWxlOiB7fSxcbiAgY2xhc3NMaXN0OiB7XG4gICAgYWRkOiBub29wLFxuICAgIHJlbW92ZTogbm9vcCxcbiAgfSxcbn07XG5cbi8qKlxuICogQSBtb2NrIG9mIHRoZSBBbmd1bGFyIEVsZW1lbnRSZWYgY2xhc3NcbiAqL1xuZXhwb3J0IGNsYXNzIEVsZW1lbnRSZWZNb2NrIGltcGxlbWVudHMgRWxlbWVudFJlZiB7XG4gIHB1YmxpYyBuYXRpdmVFbGVtZW50OiBhbnk7XG5cbiAgcHVibGljIGNvbnN0cnVjdG9yKG5hdGl2ZUVsZW1lbnRBZGRpdGlvbnM/OiB7W2tleTogc3RyaW5nXTogYW55fSkge1xuICAgIHRoaXMubmF0aXZlRWxlbWVudCA9IHtcbiAgICAgIC4uLmRlZmF1bHRzLFxuICAgICAgLi4ubmF0aXZlRWxlbWVudEFkZGl0aW9ucyB8fCB7fSxcbiAgICB9O1xuICB9XG59XG4iXX0=