Files
yaak/src-web/components/Editor/url/extension.ts
2023-02-28 22:54:54 -08:00

20 lines
510 B
TypeScript

import { completeFromList } from '@codemirror/autocomplete';
import { LanguageSupport, LRLanguage } from '@codemirror/language';
import { parser } from './url';
const urlLanguage = LRLanguage.define({
parser,
languageData: {},
});
const exampleCompletion = urlLanguage.data.of({
autocomplete: completeFromList([
{ label: 'http://', type: 'constant' },
{ label: 'https://', type: 'constant' },
]),
});
export function url() {
return new LanguageSupport(urlLanguage, [exampleCompletion]);
}