nodeLike - bhsd-harry/wikiparser-node GitHub Wiki

This is an internal document. For visitors, you can now go back to the home page.

// firstChild (Node.js)
var {nodeLike} = require('../mixin/nodeLike');
var NodeLike, token;
class S {
	childNodes = ['a', 'b'];
}
NodeLike = nodeLike(S);
token = new NodeLike();
assert.strictEqual(token.firstChild, 'a');
// lastChild (Node.js)
var {nodeLike} = require('../mixin/nodeLike');
var NodeLike, token;
class S {
	childNodes = ['a', 'b'];
}
NodeLike = nodeLike(S);
token = new NodeLike();
assert.strictEqual(token.lastChild, 'b');
// offsetHeight (Node.js)
var {nodeLike} = require('../mixin/nodeLike');
var NodeLike, token;
class S {
	getDimension() {
		return {height: 1};
	}
}
NodeLike = nodeLike(S);
token = new NodeLike();
assert.strictEqual(token.offsetHeight, 1);
// offsetWidth (Node.js)
var {nodeLike} = require('../mixin/nodeLike');
var NodeLike, token;
class S {
	getDimension() {
		return {width: 1};
	}
}
NodeLike = nodeLike(S);
token = new NodeLike();
assert.strictEqual(token.offsetWidth, 1);