✨ 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) {
|
function createHighlightObserver(el, theme) {
|
||||||
const observer = new IntersectionObserver(
|
const observer = new IntersectionObserver(
|
||||||
(entries) => {
|
entries => {
|
||||||
entries.forEach((entry) => {
|
entries.forEach(entry => {
|
||||||
if (entry.isIntersecting) {
|
if (entry.isIntersecting) {
|
||||||
applyHighlight(entry.target, theme);
|
applyHighlight(entry.target, theme);
|
||||||
observer.disconnect();
|
observer.disconnect();
|
||||||
@@ -62,7 +62,7 @@ function createHighlightObserver(el, theme) {
|
|||||||
export const vHighlight = {
|
export const vHighlight = {
|
||||||
mounted(el, binding) {
|
mounted(el, binding) {
|
||||||
const theme = binding.value || 'github-dark';
|
const theme = binding.value || 'github-dark';
|
||||||
|
|
||||||
// Store observer on element for cleanup
|
// Store observer on element for cleanup
|
||||||
el._highlightObserver = createHighlightObserver(el, theme);
|
el._highlightObserver = createHighlightObserver(el, theme);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user