@saber2pr/react
Version:
react in Typescript.
40 lines (39 loc) • 1.39 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/*
* @Author: saber2pr
* @Date: 2019-12-06 17:13:21
* @Last Modified by: saber2pr
* @Last Modified time: 2019-12-08 14:30:34
*/
var ReactTypes_1 = require("../shared/ReactTypes");
var isSameTag = function (element, oldFiber) {
return element.tag === oldFiber.tag;
};
exports.isSameTag = isSameTag;
var isHookFiber = function (fiber) { return fiber.$$typeof === ReactTypes_1.NodeType.Hook; };
exports.isHookFiber = isHookFiber;
var isRootFiber = function (fiber) {
return fiber.$$typeof === ReactTypes_1.NodeType.Root;
};
exports.isRootFiber = isRootFiber;
var isHostFiber = function (fiber) {
return fiber.$$typeof === ReactTypes_1.NodeType.Host;
};
exports.isHostFiber = isHostFiber;
var isTextFiber = function (fiber) {
return fiber.$$typeof === ReactTypes_1.NodeType.Text;
};
exports.isTextFiber = isTextFiber;
var isFragmentFiber = function (fiber) {
return fiber.$$typeof === ReactTypes_1.NodeType.Fragment;
};
exports.isFragmentFiber = isFragmentFiber;
var isHostParentFiber = function (fiber) {
return isHostFiber(fiber) || isRootFiber(fiber);
};
exports.isHostParentFiber = isHostParentFiber;
var isHostChildFiber = function (fiber) {
return isHostFiber(fiber) || isTextFiber(fiber);
};
exports.isHostChildFiber = isHostChildFiber;