woocommerce/plugins/woocommerce-admin/docs/components/packages/summary.md

2.8 KiB

SummaryList (component)

A container element for a list of SummaryNumbers. This component handles detecting & switching to the mobile format on smaller screens.

Props

children

  • Required
  • Type: Function
  • Default: null

A function returning a list of <SummaryNumber />s

label

  • Type: String
  • Default: __( 'Performance Indicators', 'woocommerce-admin' )

An optional label of this group, read to screen reader users.

SummaryNumber (component)

A component to show a value, label, and an optional change percentage. Can also act as a link to a specific report focus.

Props

delta

  • Type: Number
  • Default: null

A number to represent the percentage change since the last comparison period - positive numbers will show a green up arrow, negative numbers will show a red down arrow, and zero will show a flat right arrow. If omitted, no change value will display.

href

  • Type: String
  • Default: ''

An internal link to the report focused on this number.

isOpen

  • Type: Boolean
  • Default: false

Boolean describing whether the menu list is open. Only applies in mobile view, and only applies to the toggle-able item (first in the list).

label

  • Required
  • Type: String
  • Default: null

A string description of this value, ex "Revenue", or "New Customers"

onToggle

  • Type: Function
  • Default: null

A function used to switch the given SummaryNumber to a button, and called on click.

prevLabel

  • Type: String
  • Default: __( 'Previous Period:', 'woocommerce-admin' )

A string description of the previous value's timeframe, ex "Previous Year:".

prevValue

  • Type: One of type: number, string
  • Default: null

A string or number value to display - a string is allowed so we can accept currency formatting. If omitted, this section won't display.

reverseTrend

  • Type: Boolean
  • Default: false

A boolean used to indicate that a negative delta is "good", and should be styled like a positive (and vice-versa).

selected

  • Type: Boolean
  • Default: false

A boolean used to show a highlight style on this number.

value

  • Type: One of type: number, string
  • Default: null

A string or number value to display - a string is allowed so we can accept currency formatting.

onLinkClickCallback

  • Type: Function
  • Default: noop

A function to be called after a SummaryNumber, rendered as a link, is clicked.

SummaryListPlaceholder (component)

SummaryListPlaceholder behaves like SummaryList but displays placeholder summary items instead of data. This can be used while loading data.

Props

numberOfItems

  • Required
  • Type: Number
  • Default: null

An integer with the number of summary items to display.

numberOfRows

  • Type: undefined
  • Default: 5