@@ -270,10 +270,11 @@ export async function findClassListsInRange(
270270 range ?: Range ,
271271 mode ?: 'html' | 'css' | 'jsx' ,
272272 includeCustom : boolean = true ,
273+ lang ?: string ,
273274) : Promise < DocumentClassList [ ] > {
274275 let classLists : DocumentClassList [ ] = [ ]
275276 if ( mode === 'css' ) {
276- classLists = findClassListsInCssRange ( state , doc , range )
277+ classLists = findClassListsInCssRange ( state , doc , range , lang )
277278 } else if ( mode === 'html' || mode === 'jsx' ) {
278279 classLists = await findClassListsInHtmlRange ( state , doc , mode , range )
279280 }
@@ -448,11 +449,11 @@ export async function findClassNameAtPosition(
448449 let groups = await Promise . all (
449450 boundaries . map ( async ( { type, range, lang } ) => {
450451 if ( type === 'css' ) {
451- return findClassListsInCssRange ( state , doc , range , lang )
452+ return await findClassListsInRange ( state , doc , range , 'css' , true , lang )
452453 }
453454
454455 if ( type === 'html' ) {
455- return await findClassListsInHtmlRange ( state , doc , 'html' , range )
456+ return await findClassListsInRange ( state , doc , range , 'html' )
456457 }
457458
458459 if ( type === 'js' || type === 'jsx' ) {
0 commit comments