✨ Simplify arrow function syntax and remove unnecessary whitespace in highlight directive
This commit is contained in:
@@ -37,8 +37,8 @@ function applyHighlight(el, theme = 'github-dark') {
|
||||
*/
|
||||
function createHighlightObserver(el, theme) {
|
||||
const observer = new IntersectionObserver(
|
||||
(entries) => {
|
||||
entries.forEach((entry) => {
|
||||
entries => {
|
||||
entries.forEach(entry => {
|
||||
if (entry.isIntersecting) {
|
||||
applyHighlight(entry.target, theme);
|
||||
observer.disconnect();
|
||||
@@ -62,7 +62,7 @@ function createHighlightObserver(el, theme) {
|
||||
export const vHighlight = {
|
||||
mounted(el, binding) {
|
||||
const theme = binding.value || 'github-dark';
|
||||
|
||||
|
||||
// Store observer on element for cleanup
|
||||
el._highlightObserver = createHighlightObserver(el, theme);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user