UNPKG

@dotconnor/grommet

Version:

focus on the essential experience

200 lines (131 loc) 2.37 kB
## Tab One tab within Tabs. ## Usage ```javascript import { Tab } from 'grommet'; <Tab /> ``` ## Properties **disabled** Whether the tab is disabled. ``` boolean ``` **icon** Icon element to place in the tab. ``` element ``` **plain** Whether this is a plain tab with no style. ``` boolean ``` **reverse** Whether an icon and label should be reversed so that the icon is at the end of the tab. ``` boolean ``` **title** The title of the tab. ``` node ``` ## Intrinsic element ``` button ``` ## Theme **tab.active** styles for the active tab. Expects `object`. Defaults to ``` {color: 'text', background: undefined } ``` **tab.background** background styling of Tab. Expects `object`. Defaults to ``` undefined ``` **tab.border** border styles of the tab Expects `object`. Defaults to ``` { side: 'bottom', size: 'small', color: { dark: 'accent-1', light: 'brand', }, active: { color: { dark: 'white', light: 'black', }, }, hover: { color: { dark: 'white', light: 'black', }, // extend: undefined, }, } ``` **tab.border.disabled.color** border color of the Tab when disabled Expects `string | {dark: string, light: string}`. Defaults to ``` undefined ``` **tab.color** text color for the Tab. Expects `string | {dark: string, light: string}`. Defaults to ``` control ``` **tab.disabled.color** text color of the Tab when disabled. Expects `string | {dark: string, light: string}`. Defaults to ``` undefined ``` **tab.extend** Any additional style for Tab. Expects `string | (props) => {}`. Defaults to ``` undefined ``` **tab.hover.background** background style of the Tab on hover. Expects `string | object`. Defaults to ``` undefined ``` **tab.hover.color** text color of the tab on hover. Expects `string | { dark: string, light: string }`. Defaults to ``` { dark: 'white', light: 'black' } ``` **tab.hover.extend** Any additional style for Tab hover. Expects `string | (props) => {}`. Defaults to ``` undefined ``` **tab.margin** The margin of Tab. Expects `string | object`. Defaults to ``` { vertical: 'xxsmall', horizontal: 'small' } ``` **tab.pad** The pad of Tab. Expects `string | object`. Defaults to ``` { bottom: 'xsmall' } ```