Row()

Creates a grid row container. Rows contain columns and provide the foundation for MaterializeCSS's 12-column responsive grid system.

Syntax
Result = MaterialSB::Row(Flags = #Grid_Default, Parent = #Null)
Parameters
Parameter Description
Flags (Optional) Grid flags.
Parent (Optional) Parent element. Uses current parent if #Null.
Flags
Flag Description
#Grid_Default Standard row spanning full width.
#Grid_Container Adds the container class for centered, max-width content.
Return Value

Returns the row DOM element. This element is pushed onto the parent stack.

Remarks

Row() pushes to the parent stack. Call CloseCurrentParent() when finished adding columns.

Use #Grid_Container for your main content row to keep it centered with reasonable maximum width on large screens.

Example
; Basic row with container
MaterialSB::Row(MaterialSB::#Grid_Container)
  MaterialSB::Col(12, 6, 4)
    MaterialSB::Append(MaterialSB::Paragraph("Column 1"))
  MaterialSB::CloseCurrentParent()
  
  MaterialSB::Col(12, 6, 4)
    MaterialSB::Append(MaterialSB::Paragraph("Column 2"))
  MaterialSB::CloseCurrentParent()
  
  MaterialSB::Col(12, 12, 4)
    MaterialSB::Append(MaterialSB::Paragraph("Column 3"))
  MaterialSB::CloseCurrentParent()
MaterialSB::CloseCurrentParent()

; Full-width row (no container)
MaterialSB::Row()
  MaterialSB::Col(12)
    MaterialSB::Append(MaterialSB::Header("Full Width Section", 2))
  MaterialSB::CloseCurrentParent()
MaterialSB::CloseCurrentParent()
See Also

Col(), CloseCurrentParent()