@mudssky/jsutils
    Preparing search index...

    Interface HighlighterConfig

    高亮器配置接口

    interface HighlighterConfig {
        activeClass?: string;
        enablePerformanceOptimization?: boolean;
        highlightClass?: string;
        highlightTag?: string;
        scrollOptions?: ScrollIntoViewOptions;
        scrollPadding?: number;
        skipTags?: string[];
        smartScroll?: boolean;
    }
    Index

    Properties

    activeClass?: string

    当前激活高亮项的CSS类名

    'highlight-active'
    
    enablePerformanceOptimization?: boolean

    是否启用性能优化(对大文档有效)

    true
    
    highlightClass?: string

    高亮元素的CSS类名

    'highlight'
    
    highlightTag?: string

    用于包装高亮文本的HTML标签名称

    'mark'
    
    scrollOptions?: ScrollIntoViewOptions

    滚动行为配置

    { behavior: 'smooth', block: 'center' }

    scrollPadding?: number

    智能滚动的视口内边距(单位:像素) 用于判断元素是否在"舒适"的可见区域内 例如,设置为 50 意味着,如果元素距离视口顶部或底部小于50px,也会被认为是"不可见"的,从而触发滚动

    50
    
    skipTags?: string[]

    需要跳过的标签名称列表

    ['SCRIPT', 'STYLE', 'NOSCRIPT']
    
    smartScroll?: boolean

    是否启用智能滚动 开启后,在导航到下一个/上一个匹配项时,只有当目标元素不在视口内时才会触发滚动

    true