AutoInit()

Automatically initializes all MaterializeCSS components found in the document. This is a convenience function that scans the DOM and initializes any components that require JavaScript initialization.

Syntax
MaterialSB::AutoInit()
Parameters

None.

Return Value

None.

Remarks

AutoInit() is useful when you have created multiple components that require initialization and want to initialize them all at once rather than calling Init() for each one individually.

This function will initialize: Carousels, Dropdowns (selects), Sidenavs, Modals, and other MaterializeCSS components that require JavaScript initialization.

Note: For more control over initialization options, use Init() for individual components instead.

Example
Procedure Main(Success)
  If Success
    ; Create multiple components
    carousel = MaterialSB::Carousel()
    MaterialSB::CarouselAddItem(carousel, "https://picsum.photos/300/200", "#")
    MaterialSB::CarouselAddItem(carousel, "https://picsum.photos/300/200", "#")
    
    dropdown = MaterialSB::Dropdown("Choose")
    MaterialSB::DropdownAddOption("A", "a", dropdown)
    MaterialSB::DropdownAddOption("B", "b", dropdown)
    
    sidenav = MaterialSB::Sidenav()
    MaterialSB::SidenavAddLink("Home", "/")
    
    ; Initialize all components at once
    MaterialSB::AutoInit()
  EndIf
EndProcedure

MaterialSB::Download(@Main())
See Also

Init(), Download()