UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

35 lines (34 loc) 1.96 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.FeatureDetails = exports.BaseCoreDetails = exports.BaseAttributes = exports.BaseCard = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const mobx_react_1 = require("mobx-react"); const util_1 = require("./util"); const util_2 = require("../util"); const FeatureDetails_1 = __importDefault(require("./FeatureDetails")); const ui_1 = require("../../ui"); const BaseFeatureDetail = (0, mobx_react_1.observer)(function ({ model }) { const { error, descriptions, featureData } = model; if (error) { return (0, jsx_runtime_1.jsx)(ui_1.ErrorMessage, { error: error }); } else if (!featureData) { return null; } else { const featureData2 = (0, util_2.replaceUndefinedWithNull)(featureData); return (0, util_1.isEmpty)(featureData2) ? null : ((0, jsx_runtime_1.jsx)(FeatureDetails_1.default, { model: model, feature: featureData2, descriptions: descriptions })); } }); exports.default = BaseFeatureDetail; var BaseCard_1 = require("./BaseCard"); Object.defineProperty(exports, "BaseCard", { enumerable: true, get: function () { return __importDefault(BaseCard_1).default; } }); var BaseAttributes_1 = require("./BaseAttributes"); Object.defineProperty(exports, "BaseAttributes", { enumerable: true, get: function () { return __importDefault(BaseAttributes_1).default; } }); var BaseCoreDetails_1 = require("./BaseCoreDetails"); Object.defineProperty(exports, "BaseCoreDetails", { enumerable: true, get: function () { return __importDefault(BaseCoreDetails_1).default; } }); var FeatureDetails_2 = require("./FeatureDetails"); Object.defineProperty(exports, "FeatureDetails", { enumerable: true, get: function () { return __importDefault(FeatureDetails_2).default; } });