New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details β†’ β†’
Socket
Book a DemoSign in
Socket

@m3e/list

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@m3e/list

List for M3E

latest
Source
npmnpm
Version
1.3.1
Version published
Maintainers
1
Created
Source

@m3e/list

The @m3e/list package provides expressive, accessible components for organizing and displaying lists of items. It includes list containers (m3e-list, m3e-action-list, m3e-selection-list), basic list items (m3e-list-item), interactive items (m3e-list-action, m3e-list-option), and hierarchical items (m3e-expandable-list-item). All components support rich content, flexible layout, keyboard navigation, and extensive theming via CSS custom properties following Material 3 design principles.

This package is part of M3E monorepo, a unified suite of Material 3 web components. Explore the docs to see them in action.

πŸ“¦ Installation

npm install @m3e/list

πŸ’» Editor Integration

This package includes a Custom Elements Manifest to support enhanced editor tooling and developer experience.

Visual Studio Code

To enable autocomplete and hover documentation for @m3e/list, install the Custom Elements Manifest Language Server extension. It will automatically detect the manifest bundled with this package and surface tag names, attributes, slots, and events in supported files.

Alternately, you can explicitly reference the html-custom-data.json and css-custom-data.json in your workspace settings:

{
  "html.customData": ["./node_modules/@m3e/list/dist/html-custom-data.json"],
  "css.customData": ["./node_modules/@m3e/list/dist/css-custom-data.json"]
}

πŸš€ Native Module Support

This package uses JavaScript Modules. To use it directly in a browser without a bundler, use a module script similar to the following.

<script type="module" src="/node_modules/@m3e/list/dist/index.js"></script>

In addition, you must use an import map to include dependencies.

<script type="importmap">
  {
    "imports": {
      "lit": "https://cdn.jsdelivr.net/npm/lit@3.3.0/+esm",
      "@m3e/core": "/node_modules/@m3e/core/dist/index.js",
      "@m3e/core/a11y": "/node_modules/@m3e/core/dist/a11y.js"
    }
  }
</script>

For production, use index.min.js for faster load times.

πŸ—‚οΈ Elements

  • m3e-list β€” A list container for organizing and displaying multiple list items.
  • m3e-list-item β€” A single item within a list with support for rich content and flexible layout.
  • m3e-list-action β€” An interactive list item that performs a user-initiated action.
  • m3e-list-option β€” A selectable option in a list with selection capabilities.
  • m3e-action-list β€” A specialized list container for action-based interactions with keyboard navigation.
  • m3e-selection-list β€” A list of selectable options with multi-select support.
  • m3e-expandable-list-item β€” An item in a list that can be expanded to show nested items.

πŸ§ͺ Examples

The following example illustrates a list with a single item using all supported slots.

Note: This example uses the @m3e/icon package to present Material Design symbols, but any icon package can be substituted depending on your design system or preferences

<m3e-list>
  <m3e-list-item>
    <m3e-icon slot="leading" name="person"></m3e-icon>
    <span slot="overline">Overline</span>
    Headline
    <span slot="supporting-text">Supporting text</span>
    <m3e-icon slot="trailing" name="arrow_right"></m3e-icon>
  </m3e-list-item>
</m3e-list>

πŸ“– API Reference

πŸ—‚οΈ m3e-list

This section details the attributes, slots and CSS custom properties available for the m3e-list component.

🧩 Slots

SlotDescription
(default)Renders the items of the list.

πŸ“‹ Attributes

AttributeTypeDefaultDescription
variant"standard" | "segmented""standard"The appearance variant of the list.

πŸŽ›οΈ CSS Custom Properties

PropertyDescription
--m3e-list-divider-inset-start-sizeStart inset for dividers within the list.
--m3e-list-divider-inset-end-sizeEnd inset for dividers within the list.
--m3e-segmented-list-segment-gapGap between list items in segmented variant.
--m3e-segmented-list-container-shapeBorder radius of the segmented list container.
--m3e-segmented-list-item-container-colorBackground color of items in segmented variant.
--m3e-segmented-list-item-container-shapeBorder radius of items in segmented variant.
--m3e-segmented-list-item-hover-container-shapeBorder radius of items in segmented variant on hover.
--m3e-segmented-list-item-focus-container-shapeBorder radius of items in segmented variant on focus.
--m3e-segmented-list-item-selected-container-shapeBorder radius of items in segmented variant when selected.

πŸ—‚οΈ m3e-list-item

This section details the attributes, slots and CSS custom properties available for the m3e-list-item component.

🧩 Slots

SlotDescription
(default)Renders the content of the list item.
leadingRenders the leading content of the list item.
overlineRenders the overline of the list item.
supporting-textRenders the supporting text of the list item.
trailingRenders the trailing content of the list item.

πŸŽ›οΈ CSS Custom Properties

PropertyDescription
--m3e-list-item-between-spaceHorizontal gap between elements.
--m3e-list-item-leading-spaceHorizontal padding for the leading side.
--m3e-list-item-trailing-spaceHorizontal padding for the trailing side.
--m3e-list-item-padding-inlineHorizontal padding for the list item.
--m3e-list-item-padding-blockVertical padding for the list item.
--m3e-list-item-one-line-top-spaceTop padding for one-line items.
--m3e-list-item-one-line-bottom-spaceBottom padding for one-line items.
--m3e-list-item-two-line-top-spaceTop padding for two-line items.
--m3e-list-item-two-line-bottom-spaceBottom padding for two-line items.
--m3e-list-item-three-line-top-spaceTop padding for three-line items.
--m3e-list-item-three-line-bottom-spaceBottom padding for three-line items.
--m3e-list-item-heightMinimum height of the list item.
--m3e-list-item-font-sizeFont size for main content.
--m3e-list-item-font-weightFont weight for main content.
--m3e-list-item-line-heightLine height for main content.
--m3e-list-item-trackingLetter spacing for main content.
--m3e-list-item-overline-font-sizeFont size for overline slot.
--m3e-list-item-overline-font-weightFont weight for overline slot.
--m3e-list-item-overline-line-heightLine height for overline slot.
--m3e-list-item-overline-trackingLetter spacing for overline slot.
--m3e-list-item-supporting-text-font-sizeFont size for supporting text slot.
--m3e-list-item-supporting-text-font-weightFont weight for supporting text slot.
--m3e-list-item-supporting-text-line-heightLine height for supporting text slot.
--m3e-list-item-supporting-text-trackingLetter spacing for supporting text slot.
--m3e-list-item-trailing-text-font-sizeFont size for trailing supporting text slot.
--m3e-list-item-trailing-text-font-weightFont weight for trailing supporting text slot.
--m3e-list-item-trailing-text-line-heightLine height for trailing supporting text slot.
--m3e-list-item-trailing-text-trackingLetter spacing for trailing supporting text slot.
--m3e-list-item-icon-sizeSize for leading/trailing icons.
--m3e-list-item-label-text-colorColor for the main content.
--m3e-list-item-overline-colorColor for the overline slot.
--m3e-list-item-supporting-text-colorColor for the supporting text slot.
--m3e-list-item-leading-colorColor for the leading content.
--m3e-list-item-trailing-colorColor for the trailing content.
--m3e-list-item-container-colorBackground color of the list item.
--m3e-list-item-container-shapeBorder radius of the list item.
--m3e-list-item-hover-container-shapeBorder radius of the list item on hover.
--m3e-list-item-focus-container-shapeBorder radius of the list item on focus.
--m3e-list-item-video-widthWidth of the video slot.
--m3e-list-item-video-heightHeight of the video slot.
--m3e-list-item-video-shapeBorder radius of the video slot.
--m3e-list-item-image-widthWidth of the image slot.
--m3e-list-item-image-heightHeight of the image slot.
--m3e-list-item-image-shapeBorder radius of the image slot.
--m3e-list-item-disabled-label-text-colorColor for the main content when disabled.
--m3e-list-item-disabled-label-text-opacityOpacity for the main content when disabled.
--m3e-list-item-disabled-overline-colorColor for the overline slot when disabled.
--m3e-list-item-disabled-overline-opacityOpacity for the overline slot when disabled.
--m3e-list-item-disabled-supporting-text-colorColor for the supporting text slot when disabled.
--m3e-list-item-disabled-supporting-text-opacityOpacity for the supporting text slot when disabled.
--m3e-list-item-disabled-leading-colorColor for the leading content when disabled.
--m3e-list-item-disabled-leading-opacityOpacity for the leading content when disabled.
--m3e-list-item-disabled-trailing-colorColor for the trailing content when disabled.
--m3e-list-item-disabled-trailing-opacityOpacity for the trailing content when disabled.
--m3e-list-item-hover-state-layer-colorColor for the hover state layer.
--m3e-list-item-hover-state-layer-opacityOpacity for the hover state layer.
--m3e-list-item-focus-state-layer-colorColor for the focus state layer.
--m3e-list-item-focus-state-layer-opacityOpacity for the focus state layer.
--m3e-list-item-pressed-state-layer-colorColor for the pressed state layer.
--m3e-list-item-pressed-state-layer-opacityOpacity for the pressed state layer.
--m3e-list-item-disabled-media-opacityOpacity for media elements when disabled.
--m3e-list-item-three-line-top-offsetTop offset for media in three line items.

πŸ—‚οΈ m3e-list-action

This section details the attributes, slots, events, and CSS custom properties available for the m3e-list-action component.

🧩 Slots

SlotDescription
(default)Renders the content of the list item.
leadingRenders the leading content of the list item.
overlineRenders the overline of the list item.
supporting-textRenders the supporting text of the list item.
trailingRenders the trailing content of the list item.

πŸ“‹ Attributes

AttributeTypeDefaultDescription
disabledbooleanfalseWhether the element is disabled.
downloadstringβ€”A value indicating whether the link button will be downloaded.
hrefstringβ€”The URL to which the link button points.
relstringβ€”The relationship between the target of the link button and the document.
targetstringβ€”The target of the link button.

πŸ“‘ Events

EventDescription
clickEmitted when the element is clicked.

πŸŽ›οΈ CSS Custom Properties

PropertyDescription
--m3e-list-item-between-spaceHorizontal gap between elements.
--m3e-list-item-padding-inlineHorizontal padding for the list item.
--m3e-list-item-padding-blockVertical padding for the list item.
--m3e-list-item-heightMinimum height of the list item.
--m3e-list-item-font-sizeFont size for main content.
--m3e-list-item-font-weightFont weight for main content.
--m3e-list-item-line-heightLine height for main content.
--m3e-list-item-trackingLetter spacing for main content.
--m3e-list-item-overline-font-sizeFont size for overline slot.
--m3e-list-item-overline-font-weightFont weight for overline slot.
--m3e-list-item-overline-line-heightLine height for overline slot.
--m3e-list-item-overline-trackingLetter spacing for overline slot.
--m3e-list-item-supporting-text-font-sizeFont size for supporting text slot.
--m3e-list-item-supporting-text-font-weightFont weight for supporting text slot.
--m3e-list-item-supporting-text-line-heightLine height for supporting text slot.
--m3e-list-item-supporting-text-trackingLetter spacing for supporting text slot.
--m3e-list-item-trailing-text-font-sizeFont size for trailing supporting text slot.
--m3e-list-item-trailing-text-font-weightFont weight for trailing supporting text slot.
--m3e-list-item-trailing-text-line-heightLine height for trailing supporting text slot.
--m3e-list-item-trailing-text-trackingLetter spacing for trailing supporting text slot.
--m3e-list-item-icon-sizeSize for leading/trailing icons.
--m3e-list-item-label-text-colorColor for the main content.
--m3e-list-item-overline-colorColor for the overline slot.
--m3e-list-item-supporting-text-colorColor for the supporting text slot.
--m3e-list-item-leading-colorColor for the leading content.
--m3e-list-item-trailing-colorColor for the trailing content.
--m3e-list-item-container-colorBackground color of the list item.
--m3e-list-item-container-shapeBorder radius of the list item.
--m3e-list-item-hover-container-shapeBorder radius of the list item on hover.
--m3e-list-item-focus-container-shapeBorder radius of the list item on focus.
--m3e-list-item-video-widthWidth of the video slot.
--m3e-list-item-video-heightHeight of the video slot.
--m3e-list-item-video-shapeBorder radius of the video slot.
--m3e-list-item-image-widthWidth of the image slot.
--m3e-list-item-image-heightHeight of the image slot.
--m3e-list-item-image-shapeBorder radius of the image slot.
--m3e-list-item-avatar-sizeSize of the avatar slot.
--m3e-list-item-avatar-shapeBorder radius of the avatar slot.
--m3e-list-item-avatar-font-sizeFont size for avatar slot.
--m3e-list-item-avatar-font-weightFont weight for avatar slot.
--m3e-list-item-avatar-line-heightLine height for avatar slot.
--m3e-list-item-avatar-trackingLetter spacing for avatar slot.
--m3e-list-item-avatar-colorBackground color of the avatar slot.
--m3e-list-item-avatar-label-colorText color of the avatar slot.
--m3e-list-item-disabled-label-text-colorColor for the main content when disabled.
--m3e-list-item-disabled-label-text-opacityOpacity for the main content when disabled.
--m3e-list-item-disabled-overline-colorColor for the overline slot when disabled.
--m3e-list-item-disabled-overline-opacityOpacity for the overline slot when disabled.
--m3e-list-item-disabled-supporting-text-colorColor for the supporting text slot when disabled.
--m3e-list-item-disabled-supporting-text-opacityOpacity for the supporting text slot when disabled.
--m3e-list-item-disabled-leading-colorColor for the leading content when disabled.
--m3e-list-item-disabled-leading-opacityOpacity for the leading content when disabled.
--m3e-list-item-disabled-trailing-colorColor for the trailing content when disabled.
--m3e-list-item-disabled-trailing-opacityOpacity for the trailing content when disabled.
--m3e-list-item-hover-state-layer-colorColor for the hover state layer.
--m3e-list-item-hover-state-layer-opacityOpacity for the hover state layer.
--m3e-list-item-focus-state-layer-colorColor for the focus state layer.
--m3e-list-item-focus-state-layer-opacityOpacity for the focus state layer.
--m3e-list-item-pressed-state-layer-colorColor for the pressed state layer.
--m3e-list-item-pressed-state-layer-opacityOpacity for the pressed state layer.
--m3e-list-item-disabled-media-opacityOpacity for media elements when disabled.
--m3e-list-item-three-line-top-offsetTop offset for media in three line items.

πŸ—‚οΈ m3e-list-option

This section details the attributes, slots, events, and CSS custom properties available for the m3e-list-option component.

🧩 Slots

SlotDescription
(default)Renders the content of the list item.
leadingRenders the leading content of the list item.
overlineRenders the overline of the list item.
supporting-textRenders the supporting text of the list item.
trailingRenders the trailing content of the list item.

πŸ“‹ Attributes

AttributeTypeDefaultDescription
disabledbooleanfalseWhether the element is disabled.
selectedbooleanfalseWhether the element is selected.

πŸ“‘ Events

EventDescription
inputEmitted when the selected state changes.
changeEmitted when the selected state changes.
clickEmitted when the element is clicked.

πŸŽ›οΈ CSS Custom Properties

PropertyDescription
--m3e-list-item-between-spaceHorizontal gap between elements.
--m3e-list-item-padding-inlineHorizontal padding for the list item.
--m3e-list-item-padding-blockVertical padding for the list item.
--m3e-list-item-heightMinimum height of the list item.
--m3e-list-item-font-sizeFont size for main content.
--m3e-list-item-font-weightFont weight for main content.
--m3e-list-item-line-heightLine height for main content.
--m3e-list-item-trackingLetter spacing for main content.
--m3e-list-item-overline-font-sizeFont size for overline slot.
--m3e-list-item-overline-font-weightFont weight for overline slot.
--m3e-list-item-overline-line-heightLine height for overline slot.
--m3e-list-item-overline-trackingLetter spacing for overline slot.
--m3e-list-item-supporting-text-font-sizeFont size for supporting text slot.
--m3e-list-item-supporting-text-font-weightFont weight for supporting text slot.
--m3e-list-item-supporting-text-line-heightLine height for supporting text slot.
--m3e-list-item-supporting-text-trackingLetter spacing for supporting text slot.
--m3e-list-item-trailing-text-font-sizeFont size for trailing supporting text slot.
--m3e-list-item-trailing-text-font-weightFont weight for trailing supporting text slot.
--m3e-list-item-trailing-text-line-heightLine height for trailing supporting text slot.
--m3e-list-item-trailing-text-trackingLetter spacing for trailing supporting text slot.
--m3e-list-item-icon-sizeSize for leading/trailing icons.
--m3e-list-item-label-text-colorColor for the main content.
--m3e-list-item-overline-colorColor for the overline slot.
--m3e-list-item-supporting-text-colorColor for the supporting text slot.
--m3e-list-item-leading-colorColor for the leading content.
--m3e-list-item-trailing-colorColor for the trailing content.
--m3e-list-item-container-colorBackground color of the list item.
--m3e-list-item-container-shapeBorder radius of the list item.
--m3e-list-item-hover-container-shapeBorder radius of the list item on hover.
--m3e-list-item-focus-container-shapeBorder radius of the list item on focus.
--m3e-list-item-video-widthWidth of the video slot.
--m3e-list-item-video-heightHeight of the video slot.
--m3e-list-item-video-shapeBorder radius of the video slot.
--m3e-list-item-image-widthWidth of the image slot.
--m3e-list-item-image-heightHeight of the image slot.
--m3e-list-item-image-shapeBorder radius of the image slot.
--m3e-list-item-disabled-label-text-colorColor for the main content when disabled.
--m3e-list-item-disabled-label-text-opacityOpacity for the main content when disabled.
--m3e-list-item-disabled-overline-colorColor for the overline slot when disabled.
--m3e-list-item-disabled-overline-opacityOpacity for the overline slot when disabled.
--m3e-list-item-disabled-supporting-text-colorColor for the supporting text slot when disabled.
--m3e-list-item-disabled-supporting-text-opacityOpacity for the supporting text slot when disabled.
--m3e-list-item-disabled-leading-colorColor for the leading content when disabled.
--m3e-list-item-disabled-leading-opacityOpacity for the leading content when disabled.
--m3e-list-item-disabled-trailing-colorColor for the trailing content when disabled.
--m3e-list-item-disabled-trailing-opacityOpacity for the trailing content when disabled.
--m3e-list-item-hover-state-layer-colorColor for the hover state layer.
--m3e-list-item-hover-state-layer-opacityOpacity for the hover state layer.
--m3e-list-item-focus-state-layer-colorColor for the focus state layer.
--m3e-list-item-focus-state-layer-opacityOpacity for the focus state layer.
--m3e-list-item-pressed-state-layer-colorColor for the pressed state layer.
--m3e-list-item-pressed-state-layer-opacityOpacity for the pressed state layer.
--m3e-list-item-disabled-media-opacityOpacity for media elements when disabled.
--m3e-list-item-three-line-top-offsetTop offset for media in three line items.
--m3e-list-item-selected-label-text-colorSelected color for the main content.
--m3e-list-item-selected-overline-colorSelected color for the overline slot.
--m3e-list-item-selected-supporting-text-colorSelected color for the supporting text slot.
--m3e-list-item-selected-leading-colorSelected color for the leading content.
--m3e-list-item-selected-trailing-colorSelected color for the trailing content.
--m3e-list-item-selected-container-colorSelected background color of the list item.
--m3e-list-item-selected-container-shapeSelected border radius of the list item.
--m3e-list-item-selected-disabled-container-colorSelected background color when disabled.
--m3e-list-item-selected-disabled-container-opacitySelected opacity when disabled.
--m3e-list-item-selected-hover-state-layer-colorColor for the hover state layer when selected.
--m3e-list-item-selected-hover-state-layer-opacityOpacity for the hover state layer when selected.
--m3e-list-item-selected-focus-state-layer-colorColor for the focus state layer when selected.
--m3e-list-item-selected-focus-state-layer-opacityOpacity for the focus state layer when selected.
--m3e-list-item-selected-pressed-state-layer-colorColor for the pressed state layer when selected.
--m3e-list-item-selected-pressed-state-layer-opacityOpacity for the pressed state layer when selected.

πŸ—‚οΈ m3e-action-list

This section details the attributes, slots and CSS custom properties available for the m3e-action-list component.

🧩 Slots

SlotDescription
(default)Renders the items of the list.

πŸ“‹ Attributes

AttributeTypeDefaultDescription
variant"standard" | "segmented""standard"The appearance variant of the list.

πŸŽ›οΈ CSS Custom Properties

PropertyDescription
--m3e-list-divider-inset-start-sizeStart inset for dividers within the list.
--m3e-list-divider-inset-end-sizeEnd inset for dividers within the list.
--m3e-segmented-list-segment-gapGap between list items in segmented variant.
--m3e-segmented-list-container-shapeBorder radius of the segmented list container.
--m3e-segmented-list-item-container-colorBackground color of items in segmented variant.
--m3e-segmented-list-item-container-shapeBorder radius of items in segmented variant.
--m3e-segmented-list-item-hover-container-shapeBorder radius of items in segmented variant on hover.
--m3e-segmented-list-item-focus-container-shapeBorder radius of items in segmented variant on focus.
--m3e-segmented-list-item-selected-container-shapeBorder radius of items in segmented variant when selected.

πŸ—‚οΈ m3e-selection-list

This section details the attributes, slots and CSS custom properties available for the m3e-selection-list component.

🧩 Slots

SlotDescription
(default)Renders the items of the list.

πŸ“‹ Attributes

AttributeTypeDefaultDescription
variant"standard" | "segmented""standard"The appearance variant of the list.
multibooleanfalseWhether multiple items can be selected.
hide-selection-indicatorbooleanfalseWhether to hide the selection indicator.

πŸ“‘ Events

EventDescription
inputEmitted when the selected state of an option changes.
changeEmitted when the selected state of an option changes.

πŸŽ›οΈ CSS Custom Properties

PropertyDescription
--m3e-list-divider-inset-start-sizeStart inset for dividers within the list.
--m3e-list-divider-inset-end-sizeEnd inset for dividers within the list.
--m3e-segmented-list-segment-gapGap between list items in segmented variant.
--m3e-segmented-list-container-shapeBorder radius of the segmented list container.
--m3e-segmented-list-item-container-colorBackground color of items in segmented variant.
--m3e-segmented-list-item-container-shapeBorder radius of items in segmented variant.
--m3e-segmented-list-item-hover-container-shapeBorder radius of items in segmented variant on hover.
--m3e-segmented-list-item-focus-container-shapeBorder radius of items in segmented variant on focus.
--m3e-segmented-list-item-selected-container-shapeBorder radius of items in segmented variant when selected.

πŸ—‚οΈ m3e-expandable-list-item

This section details the attributes, slots, events, and CSS custom properties available for the m3e-expandable-list-item component.

🧩 Slots

SlotDescription
(default)Renders the content of the list item.
leadingRenders the leading content of the list item.
overlineRenders the overline of the list item.
supporting-textRenders the supporting text of the list item.
toggle-iconRenders a custom icon for the expand/collapse toggle.
itemsContainer for child list items displayed when expanded.

πŸ“‹ Attributes

AttributeTypeDefaultDescription
disabledbooleanfalseWhether the element is disabled.
openbooleanfalseWhether the item is expanded.

πŸ“‘ Events

EventDescription
openingEmitted when the item begins to open.
openedEmitted when the item has opened.
closingEmitted when the item begins to close.
closedEmitted when the item has closed.

πŸŽ›οΈ CSS Custom Properties

PropertyDescription
--m3e-expandable-list-item-toggle-icon-container-widthWidth of the toggle icon container.
--m3e-expandable-list-item-toggle-icon-container-shapeBorder radius of the toggle icon container.
--m3e-expandable-list-item-toggle-icon-sizeSize of the toggle icon.
--m3e-expandable-list-item-expanded-toggle-icon-container-colorBackground color of the toggle icon container when expanded.
--m3e-expandable-list-item-bounce-durationDuration of the bounce animation when expanding.
--m3e-expandable-list-item-bounce-factorMultiplication factor for the bounce effect.
--m3e-expandable-list-item-expand-durationDuration of the expand/collapse animation.
--m3e-list-item-between-spaceHorizontal gap between elements.
--m3e-list-item-padding-inlineHorizontal padding for the list item.
--m3e-list-item-padding-blockVertical padding for the list item.
--m3e-list-item-heightMinimum height of the list item.
--m3e-list-item-font-sizeFont size for main content.
--m3e-list-item-font-weightFont weight for main content.
--m3e-list-item-line-heightLine height for main content.
--m3e-list-item-trackingLetter spacing for main content.
--m3e-list-item-overline-font-sizeFont size for overline slot.
--m3e-list-item-overline-font-weightFont weight for overline slot.
--m3e-list-item-overline-line-heightLine height for overline slot.
--m3e-list-item-overline-trackingLetter spacing for overline slot.
--m3e-list-item-supporting-text-font-sizeFont size for supporting text slot.
--m3e-list-item-supporting-text-font-weightFont weight for supporting text slot.
--m3e-list-item-supporting-text-line-heightLine height for supporting text slot.
--m3e-list-item-supporting-text-trackingLetter spacing for supporting text slot.
--m3e-list-item-trailing-text-font-sizeFont size for trailing supporting text slot.
--m3e-list-item-trailing-text-font-weightFont weight for trailing supporting text slot.
--m3e-list-item-trailing-text-line-heightLine height for trailing supporting text slot.
--m3e-list-item-trailing-text-trackingLetter spacing for trailing supporting text slot.
--m3e-list-item-icon-sizeSize for leading/trailing icons.
--m3e-list-item-label-text-colorColor for the main content.
--m3e-list-item-overline-colorColor for the overline slot.
--m3e-list-item-supporting-text-colorColor for the supporting text slot.
--m3e-list-item-leading-colorColor for the leading content.
--m3e-list-item-trailing-colorColor for the trailing content.
--m3e-list-item-container-colorBackground color of the list item.
--m3e-list-item-container-shapeBorder radius of the list item.
--m3e-list-item-hover-container-shapeBorder radius of the list item on hover.
--m3e-list-item-focus-container-shapeBorder radius of the list item on focus.
--m3e-list-item-video-widthWidth of the video slot.
--m3e-list-item-video-heightHeight of the video slot.
--m3e-list-item-video-shapeBorder radius of the video slot.
--m3e-list-item-image-widthWidth of the image slot.
--m3e-list-item-image-heightHeight of the image slot.
--m3e-list-item-image-shapeBorder radius of the image slot.
--m3e-list-item-disabled-label-text-colorColor for the main content when disabled.
--m3e-list-item-disabled-label-text-opacityOpacity for the main content when disabled.
--m3e-list-item-disabled-overline-colorColor for the overline slot when disabled.
--m3e-list-item-disabled-overline-opacityOpacity for the overline slot when disabled.
--m3e-list-item-disabled-supporting-text-colorColor for the supporting text slot when disabled.
--m3e-list-item-disabled-supporting-text-opacityOpacity for the supporting text slot when disabled.
--m3e-list-item-disabled-leading-colorColor for the leading content when disabled.
--m3e-list-item-disabled-leading-opacityOpacity for the leading content when disabled.
--m3e-list-item-disabled-trailing-colorColor for the trailing content when disabled.
--m3e-list-item-disabled-trailing-opacityOpacity for the trailing content when disabled.
--m3e-list-item-hover-state-layer-colorColor for the hover state layer.
--m3e-list-item-hover-state-layer-opacityOpacity for the hover state layer.
--m3e-list-item-focus-state-layer-colorColor for the focus state layer.
--m3e-list-item-focus-state-layer-opacityOpacity for the focus state layer.
--m3e-list-item-pressed-state-layer-colorColor for the pressed state layer.
--m3e-list-item-pressed-state-layer-opacityOpacity for the pressed state layer.
--m3e-list-item-three-line-top-offsetTop offset for media in three line items.
--m3e-list-item-disabled-media-opacityOpacity for media when disabled.

🀝 Contributing

See the root monorepo CONTRIBUTING.md for guidelines on contributing to this package.

πŸ“„ License

This package is licensed under the MIT License.

Keywords

material design

FAQs

Package last updated on 20 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts