@jbrowse/plugin-linear-genome-view
Version:
JBrowse 2 linear genome view
28 lines (27 loc) • 1.2 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { getSession } from '@jbrowse/core/util';
import { observer } from 'mobx-react';
import RefNameAutocomplete from './RefNameAutocomplete';
import { fetchResults } from './util';
const ImportFormRefNameAutocomplete = observer(function ({ model, selectedAsm, value, setValue, setOption, }) {
const session = getSession(model);
const { assemblyManager, textSearchManager } = session;
const { rankSearchResults } = model;
const searchScope = model.searchScope(selectedAsm);
const assembly = assemblyManager.get(selectedAsm);
return (_jsx(RefNameAutocomplete, { fetchResults: queryString => 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',
} }));
});
export default ImportFormRefNameAutocomplete;