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);