@jbrowse/plugin-linear-genome-view
Version:
JBrowse 2 linear genome view
33 lines (32 loc) • 1.51 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const jsx_runtime_1 = require("react/jsx-runtime");
const util_1 = require("@jbrowse/core/util");
const mobx_react_1 = require("mobx-react");
const RefNameAutocomplete_1 = __importDefault(require("./RefNameAutocomplete"));
const util_2 = require("./util");
const ImportFormRefNameAutocomplete = (0, mobx_react_1.observer)(function ({ model, selectedAsm, value, setValue, setOption, }) {
const session = (0, util_1.getSession)(model);
const { assemblyManager, textSearchManager } = session;
const { rankSearchResults } = model;
const searchScope = model.searchScope(selectedAsm);
const assembly = assemblyManager.get(selectedAsm);
return ((0, jsx_runtime_1.jsx)(RefNameAutocomplete_1.default, { fetchResults: queryString => (0, util_2.fetchResults)({
queryString,
assembly,
textSearchManager,
rankSearchResults,
searchScope,
}), model: model, assemblyName: selectedAsm, value: value, minWidth: 270, onChange: str => {
setValue(str);
}, onSelect: val => {
setOption(val);
}, TextFieldProps: {
variant: 'outlined',
helperText: 'Enter sequence name, feature name, or location',
} }));
});
exports.default = ImportFormRefNameAutocomplete;