List#

<List> renders a <ul> element by default with reset styles and list-style unset.

Import#

import { List } from 'bumbag';

Usage#

My awesome list:

  • Item 1
  • Item 2
  • Item 3
  • Item 4
Editable example

Types#

Specify if you want your list items to have a style type with the listStyleType CSS property.

Click here to see all the listStyleType values.

My awesome list:

  • Item 1
  • Item 2
  • Item 1
  • Item 2
    • Item 1
    • Item 2
Editable example

Ordered lists#

To use an ordered list, use the isOrdered prop.

My awesome list:

  1. Item 1
  2. Item 2
    1. Item 3
      1. Item 4
Editable example

Horizontal lists#

To use an horizontal list, use the orientation prop.

  • Item 1
  • Item 2
Editable example

List Props#

isOrdered boolean

Indicates if the list is ordered.

orientation "horizontal" | "vertical"

Indicates the orientation of the list.

Inherits Box props

use

string
  | (ComponentClass<any, any> & { useProps: any; })
  | (FunctionComponent<any> & { useProps: any; })

className string

children

string
  | number
  | boolean
  | {}
  | ReactElement<any, string
  | ((props: any) => ReactElement<any, string
  | ...
  | (new (props: any) => Component<any, any, any>)>)
  | (new (props: any) => Component<...>)>
  | ReactNodeArray
  | ReactPortal
  | ((props: BoxProps) => ReactNode)

alignX "right" | "left" | "center"

alignY "top" | "bottom" | "center"

variant string

colorMode string

disabled boolean

overrides

{
  useCSSVariables?: boolean;
  altitudes?: AltitudesThemeConfig;
  borders?: BordersThemeConfig;
  borderRadii?: BorderRadiiThemeConfig;
  ... 95 more ...;
  Template?: TemplateThemeConfig;
}

elementRef ((instance: any) => void) | RefObject<any>

themeKey string

List.Item Props#

Inherits Box props

use

string
  | (ComponentClass<any, any> & { useProps: any; })
  | (FunctionComponent<any> & { useProps: any; })

className string

children

string
  | number
  | boolean
  | {}
  | ReactElement<any, string
  | ((props: any) => ReactElement<any, string
  | ...
  | (new (props: any) => Component<any, any, any>)>)
  | (new (props: any) => Component<...>)>
  | ReactNodeArray
  | ReactPortal
  | ((props: BoxProps) => ReactNode)

alignX "right" | "left" | "center"

alignY "top" | "bottom" | "center"

variant string

colorMode string

disabled boolean

overrides

{
  useCSSVariables?: boolean;
  altitudes?: AltitudesThemeConfig;
  borders?: BordersThemeConfig;
  borderRadii?: BorderRadiiThemeConfig;
  ... 95 more ...;
  Template?: TemplateThemeConfig;
}

elementRef ((instance: any) => void) | RefObject<any>

themeKey string

Theming#

List.styles.base
  • Item 1
  • Item 2
List.styles.ordered
  1. Item 1
  2. Item 2
List.styles.horizontal
  • Item 1
  • Item 2
List.Item.styles.base
  • Item 1
  • Item 2
Copyright © 2021 Jake Moxey