@bnidev/js-utils
    Preparing search index...

    Type Alias LoadModulesOptions

    Options for the loadModules function.

    This type defines the configuration for loading modules from HTML elements.

    // ES Module
    import { LoadModulesOptions } from '@bnidev/js-utils'

    // CommonJS
    const { LoadModulesOptions } = require('@bnidev/js-utils')
    const options: LoadModulesOptions = {
    attribute: 'data-custom-module',
    moduleDirs: ['../modules', '../shared'],
    rootElement: document.getElementById('app'),
    loadedAttrSuffix: 'HasLoaded'
    }

    loadModules(options)
    type LoadModulesOptions = {
        attribute?: string;
        loadedAttrSuffix?: string;
        moduleDirs: string[];
        rootElement?: HTMLElement | Document;
    }
    Index

    Properties

    attribute?: string

    The data attribute to scan for. Defaults to "data-loadmodule"

    loadedAttrSuffix?: string

    Suffix to mark an element as having been loaded. Defaults to "HasLoaded" → becomes data-loadmodule-has-loaded

    moduleDirs: string[]

    One or more directories to search for modules. E.g., ["../modules", "../shared"]

    rootElement?: HTMLElement | Document

    Root DOM element to search inside. Defaults to document.