UNPKG

@saber2pr/react

Version:

react in Typescript.

40 lines (39 loc) 1.39 kB
"use strict"; 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;