@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
29 lines • 1.7 kB
JavaScript
import { __awaiter } from "tslib";
import { RcsbGroupDisplay } from "./RcsbGroupView/RcsbGroupDisplay";
import { entityGranularityGroupFacetStore } from "../RcsbSeacrh/FacetStore/EntityGranularitySearchFacetStore";
import { SearchQueryContextManager } from "./RcsbGroupView/RcsbGroupSeacrhQuery/SearchQueryContextManager";
export function buildSearchRequest(elementId, searchQuery, returnType) {
return __awaiter(this, void 0, void 0, function* () {
yield RcsbGroupDisplay.displayRcsbSearchStats(elementId, entityGranularityGroupFacetStore, searchQuery, returnType);
});
}
export function buildGroup(elementId, groupProvenance, groupId, query, facetLayoutGrid, additionalProperties) {
return __awaiter(this, void 0, void 0, function* () {
yield RcsbGroupDisplay.displaySearchAttributes(elementId, groupProvenance, groupId, query, facetLayoutGrid, additionalProperties);
});
}
export function buildGroupMembers(elementId, groupProvenance, groupId, nRows, nColumns, query) {
RcsbGroupDisplay.displayGroupMembers(elementId, groupProvenance, groupId, nRows, nColumns, query);
}
export function buildGroupContent(elementId, groupProvenance, groupId, query, textConfig) {
RcsbGroupDisplay.displayGroupContent(elementId, groupProvenance, groupId, query, textConfig);
}
export function buildResidueDistribution(elementId, granularity, rcsbId, facetLayoutGrid, chartDisplayConfig) {
RcsbGroupDisplay.displayResidueDistribution(elementId, granularity, rcsbId, facetLayoutGrid, chartDisplayConfig);
}
export const searchQueryContextManager = {
subscribe(f) {
return SearchQueryContextManager.subscribe(f);
}
};
//# sourceMappingURL=RcsbGroupBuilder.js.map