@@ -43,8 +43,8 @@ export function completionsFromClassList(
43
43
state : State ,
44
44
classList : string ,
45
45
classListRange : Range ,
46
+ document : TextDocument ,
46
47
filter ?: ( item : CompletionItem ) => boolean ,
47
- document ?: TextDocument ,
48
48
context ?: CompletionContext
49
49
) : CompletionList {
50
50
let classNamesAndWhitespace = classList . split ( / ( \s + ) / )
@@ -489,8 +489,8 @@ async function provideClassAttributeCompletions(
489
489
) ,
490
490
end : position ,
491
491
} ,
492
- undefined ,
493
492
document ,
493
+ undefined ,
494
494
context
495
495
)
496
496
}
@@ -553,13 +553,18 @@ async function provideCustomClassNameCompletions(
553
553
classList = containerMatch [ 1 ] . substr ( 0 , cursor - matchStart )
554
554
}
555
555
556
- return completionsFromClassList ( state , classList , {
557
- start : {
558
- line : position . line ,
559
- character : position . character - classList . length ,
556
+ return completionsFromClassList (
557
+ state ,
558
+ classList ,
559
+ {
560
+ start : {
561
+ line : position . line ,
562
+ character : position . character - classList . length ,
563
+ } ,
564
+ end : position ,
560
565
} ,
561
- end : position ,
562
- } )
566
+ document
567
+ )
563
568
}
564
569
}
565
570
} catch ( _ ) { }
@@ -599,6 +604,7 @@ function provideAtApplyCompletions(
599
604
} ,
600
605
end : position ,
601
606
} ,
607
+ document ,
602
608
( item ) => {
603
609
if ( item . kind === 9 ) {
604
610
return (
@@ -1332,13 +1338,18 @@ async function provideEmmetCompletions(
1332
1338
const parts = emmetItems . items [ 0 ] . label . split ( '.' )
1333
1339
if ( parts . length < 2 ) return null
1334
1340
1335
- return completionsFromClassList ( state , parts [ parts . length - 1 ] , {
1336
- start : {
1337
- line : position . line ,
1338
- character : position . character - parts [ parts . length - 1 ] . length ,
1341
+ return completionsFromClassList (
1342
+ state ,
1343
+ parts [ parts . length - 1 ] ,
1344
+ {
1345
+ start : {
1346
+ line : position . line ,
1347
+ character : position . character - parts [ parts . length - 1 ] . length ,
1348
+ } ,
1349
+ end : position ,
1339
1350
} ,
1340
- end : position ,
1341
- } )
1351
+ document
1352
+ )
1342
1353
}
1343
1354
1344
1355
export async function doComplete (
0 commit comments