Skip to content

Commit 95f02a5

Browse files
author
Brad Cornes
committed
emphasise based on prefix
1 parent 014ef66 commit 95f02a5

File tree

1 file changed

+24
-10
lines changed

1 file changed

+24
-10
lines changed

src/extension.ts

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -486,16 +486,30 @@ class TailwindIntellisense {
486486
: strEnd
487487
})
488488
}
489-
let toFade = classNames
490-
.filter(x => {
491-
return !(
492-
position.isAfterOrEqual(x.start) &&
493-
position.isBeforeOrEqual(x.end)
494-
)
495-
})
496-
.map(x => ({ range: new vscode.Range(x.start, x.end) }))
497-
vscode.window.activeTextEditor.setDecorations(fade, toFade)
498-
return true
489+
let activeClassName = classNames.filter(x => {
490+
return (
491+
position.isAfterOrEqual(x.start) &&
492+
position.isBeforeOrEqual(x.end)
493+
)
494+
})
495+
if (
496+
activeClassName.length &&
497+
activeClassName[0].className.trim() !== ''
498+
) {
499+
let parts = activeClassName[0].className.split(':')
500+
if (parts.length === 1) return false
501+
let toFade = classNames
502+
.filter(x => {
503+
return !(
504+
position.isAfterOrEqual(x.start) &&
505+
position.isBeforeOrEqual(x.end)
506+
)
507+
})
508+
.filter(x => x.className.indexOf(`${parts[0]}:`) !== 0)
509+
.map(x => ({ range: new vscode.Range(x.start, x.end) }))
510+
vscode.window.activeTextEditor.setDecorations(fade, toFade)
511+
return true
512+
}
499513
}
500514
return false
501515
})

0 commit comments

Comments
 (0)