mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-03-17 23:14:03 +01:00
20 lines
510 B
TypeScript
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]);
|
|
}
|