List¶
See: https://material.io/components/lists
Lists are continuous, vertical indexes of text or images.
Provides template tag:
List
.Example usage:
{% load materialweb %} {% List %} {% List_Item tabindex="0" %} {% List_Content %} {% trans "Single-line item" %} {% endList_Content %} {% endList_Item %} {% List_Item %} {% List_Content %} {% trans "Single-line item" %} {% endList_Content %} {% endList_Item %} {% endList %}
Example output:
<ul class="mdc-list"> <li class="mdc-list-item" tabindex="0"> <span class="mdc-list-item__ripple"></span> <span class="mdc-list-item__text">Single-line item</span> </li> <li class="mdc-list-item"> <span class="mdc-list-item__ripple"></span> <span class="mdc-list-item__text">Single-line item</span> </li> </ul>
Template Tag needs closing end tag.
Available variants.
Rendered HTML tag.
Provides template tag:
List_Item
.Example usage:
{% load materialweb %} {% List mode="two_line" %} {% List_Item tabindex="0" %} {% List_Content %} {% List_LinePrimary %} {% trans "Two-line item" %} {% endList_LinePrimary %} {% List_LineSecondary %} {% trans "Secondary text" %} {% endList_LineSecondary %} {% endList_Content %} {% endList_Item %} {% List_Item %} {% List_Content %} {% List_LinePrimary %} {% trans "Two-line item" %} {% endList_LinePrimary %} {% List_LineSecondary %} {% trans "Secondary text" %} {% endList_LineSecondary %} {% endList_Content %} {% endList_Item %} {% endList %}
Example output:
<ul class="mdc-list mdc-list--two-line"> <li class="mdc-list-item" tabindex="0"> <span class="mdc-list-item__ripple"></span> <span class="mdc-list-item__text"> <span class="mdc-list-item__primary-text">Two-line item</span> <span class="mdc-list-item__secondary-text">Secondary text</span> </span> </li> <li class="mdc-list-item"> <span class="mdc-list-item__ripple"></span> <span class="mdc-list-item__text"> <span class="mdc-list-item__primary-text">Two-line item</span> <span class="mdc-list-item__secondary-text">Secondary text</span> </span> </li> </ul>
Template Tag needs closing end tag.
Extended Template Tag arguments.
Rendered HTML tag.
Get formatted literal string for default ListItem.
Provides template tag:
List_Image
.Example usage:
{% load materialweb %} {% List_Image class="material-icons" %} more_horz {% endList_Image %}
Example output:
<span aria-hidden="true" class="mdc-list-item__graphic material-icons"> more_horz </span>
Template Tag needs closing end tag.
Rendered HTML tag.
Provides template tag:
List_Text
.Example usage:
{% load materialweb %} {% List_Text %} {% trans "line item" %} {% endList_Text %}
Example output:
<span class="mdc-list-item__text">line item</span>
Template Tag needs closing end tag.
Rendered HTML tag.
Provides template tag:
List_LinePrimary
.Example usage:
{% load materialweb %} {% List_LinePrimary %} {% trans "Two-line item" %} {% endList_LinePrimary %}
Example output:
<span class="mdc-list-item__primary-text">Two-line item</span>
Template Tag needs closing end tag.
Rendered HTML tag.
Provides template tag:
List_LineSecondary
.Example usage:
{% load materialweb %} {% List_LineSecondary %} {% trans "Secondary text" %} {% endList_LineSecondary %}
Example output:
<span class="mdc-list-item__secondary-text">Secondary text</span>
Template Tag needs closing end tag.
Rendered HTML tag.
Provides template tag:
List_Group
.Example usage:
{% load materialweb %} {% List_Group %} {% List_Header %}{% trans "List 1" %}{% endList_Header %} {% List %} {% List_Item tabindex="0" %} {% List_Content %}{% trans "line item %}{% endList_Content %} {% endList_Item %} {% List_Item %} {% List_Content %}{% trans "line item %}{% endList_Content %} {% endList_Item %} {% List_Item %} {% List_Content %}{% trans "line item %}{% endList_Content %} {% endList_Item %} {% endList %} {% endList_Group %}
Example output:
<div class="mdc-list-group"> <h3 class="mdc-list-group__subheader">List 1</h3> <ul class="mdc-list"> <li class="mdc-list-item" tabindex="0"> <span class="mdc-list-item__ripple"></span> <span class="mdc-list-item__text">line item</span> </li> <li class="mdc-list-item"> <span class="mdc-list-item__ripple"></span> <span class="mdc-list-item__text">line item</span> </li> <li class="mdc-list-item"> <span class="mdc-list-item__ripple"></span> <span class="mdc-list-item__text">line item</span> </li> </ul> </div>
Template Tag needs closing end tag.
Provides template tag:
List_Header
.Example usage:
{% load materialweb %} {% List_Group %} {% List_Header %} {% trans "List 1" %} {% endList_Header %} {% endList_Group %}
Example output:
<div class="mdc-list-group"> <h3 class="mdc-list-group__subheader">List 1</h3> </div>
Template Tag needs closing end tag.
Rendered HTML tag.
Provides template tag:
List_Divider
.Example usage:
{% load materialweb %} {% List_Divider %}
Example output:
<li role="separator" class="mdc-list-divider"></li>
Rendered HTML tag.
Provides template tag:
SelectList
.Example usage:
{% load materialweb %} {% SelectList mode="radio" value="2" %} {% SelectList_Item name="demo-list-radio-item-group" value="1" %} {% trans "Option 1" %} {% endSelectList_Item %} {% SelectList_Item name="demo-list-radio-item-group" value="2" %} {% trans "Option 2" %} {% endSelectList_Item %} {% endSelectList %}
Example output:
<ul class="mdc-list" role="radiogroup"> <li class="mdc-list-item" role="radio" aria-checked="false"> <span class="mdc-list-item__ripple"></span> <span class="mdc-list-item__graphic"> <div class="mdc-radio"> <input class="mdc-radio__native-control" type="radio" id="demo-list-radio-item-1" name="demo-list-radio-item-group" value="1"> <div class="mdc-radio__background"> <div class="mdc-radio__outer-circle"></div> <div class="mdc-radio__inner-circle"></div> </div> </div> </span> <label for="demo-list-radio-item-1" class="mdc-list-item__text"> Option 1 </label> </li> <li role="radio" aria-checked="true" tabindex="0" class="mdc-list-item"> <span class="mdc-list-item__ripple"></span> <span class="mdc-list-item__graphic"> <div class="mdc-radio"> <input class="mdc-radio__native-control" type="radio" id="demo-list-radio-item-2" name="demo-list-radio-item-group" value="2" checked> <div class="mdc-radio__background"> <div class="mdc-radio__outer-circle"></div> <div class="mdc-radio__inner-circle"></div> </div> </div> </span> <label for="demo-list-radio-item-2" class="mdc-list-item__text"> Option 2 </label> </li> <li class="mdc-list-item" role="radio" aria-checked="false"> <span class="mdc-list-item__ripple"></span> <span class="mdc-list-item__graphic"> <div class="mdc-radio"> <input class="mdc-radio__native-control" type="radio" id="demo-list-radio-item-3" name="demo-list-radio-item-group" value="3"> <div class="mdc-radio__background"> <div class="mdc-radio__outer-circle"></div> <div class="mdc-radio__inner-circle"></div> </div> </div> </span> <label for="demo-list-radio-item-3" class="mdc-list-item__text"> Option 3 </label> </li> </ul>
Template Tag needs closing end tag.
Available variants.
Extended Template Tag arguments.
Rendered HTML tag.
Select List item.
Template Tag needs closing end tag.
Extended Template Tag arguments.
Rendered HTML tag.