@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
42 lines • 2.76 kB
JavaScript
import { __awaiter } from "tslib";
import { jsx as _jsx } from "react/jsx-runtime";
import { RcsbGroupMembersComponent } from "./RcsbGroupMembers/RcsbGroupMembersComponent";
import { RcsbGroupContentComponent } from "./RcsbGroupContent/RcsbGroupContentComponent";
import { RcsbGroupChartComponent } from "./RcsbGroupChart/RcsbGroupChartComponent";
import { RcsbStatsChartComponent } from "./RcsbGroupChart/RcsbStatsChartComponent";
import { createRoot } from "react-dom/client";
import { RcsbResidueChartComponent } from "./RcsbResidueChart/RcsbResidueChartComponent";
import { Assertions } from "../../RcsbUtils/Helpers/Assertions";
var assertDefined = Assertions.assertDefined;
export class RcsbGroupDisplay {
static displayRcsbSearchStats(elementId, facetStore, searchQuery, returnType) {
return __awaiter(this, void 0, void 0, function* () {
const e = document.getElementById(elementId);
assertDefined(e);
createRoot(e).render(_jsx(RcsbStatsChartComponent, { facetStore: facetStore, searchQuery: searchQuery, returnType: returnType }));
});
}
static displaySearchAttributes(elementId, groupProvenanceId, groupId, searchQuery, facetLayoutGrid, additionalProperties) {
return __awaiter(this, void 0, void 0, function* () {
const e = document.getElementById(elementId);
assertDefined(e);
createRoot(e).render(_jsx(RcsbGroupChartComponent, { groupProvenanceId: groupProvenanceId, groupId: groupId, searchQuery: searchQuery, facetLayoutGrid: facetLayoutGrid, additionalProperties: additionalProperties }));
});
}
static displayGroupMembers(elementId, groupProvenanceId, groupId, nRows, nColumns, query) {
const e = document.getElementById(elementId);
assertDefined(e);
createRoot(e).render(_jsx(RcsbGroupMembersComponent, { groupProvenanceId: groupProvenanceId, groupId: groupId, searchQuery: query, nRows: nRows, nColumns: nColumns }));
}
static displayGroupContent(elementId, groupProvenanceId, groupId, query, textConfig) {
const e = document.getElementById(elementId);
assertDefined(e);
createRoot(e).render(_jsx(RcsbGroupContentComponent, Object.assign({ groupProvenanceId: groupProvenanceId, groupId: groupId, searchQuery: query }, textConfig)));
}
static displayResidueDistribution(elementId, granularity, rcsbId, facetLayoutGrid, chartDisplayConfig) {
const e = document.getElementById(elementId);
assertDefined(e);
createRoot(e).render(_jsx(RcsbResidueChartComponent, { granularity: granularity, rcsbId: rcsbId, facetLayoutGrid: facetLayoutGrid, chartDisplayConfig: chartDisplayConfig }));
}
}
//# sourceMappingURL=RcsbGroupDisplay.js.map