Sha256: 6e6839d16402021225bd432742ceab8c37d1a604dacd8b7398ecdf841a661009
Contents?: true
Size: 1.29 KB
Versions: 72
Compression:
Stored size: 1.29 KB
Contents
/* @flow */ import React from 'react' import classnames from 'classnames' import { buildAriaProps, buildCss, buildDataProps } from '../utilities/props' import { globalProps } from '../utilities/globalProps' import Body from '../pb_body/_body' import Title from '../pb_title/_title' type LegendProps = { aria?: object, className?: string, color?: string, dark?: boolean, data?: object, id?: string, prefixText?: string, text: string, } const Legend = (props: LegendProps) => { const { aria = {}, className, color = 'data_1', dark = false, data = {}, id, prefixText, text, } = props const ariaProps = buildAriaProps(aria) const dataProps = buildDataProps(data) const bodyCss = classnames( buildCss('pb_legend_kit', color), globalProps(props), className ) return ( <div {...ariaProps} {...dataProps} className={bodyCss} id={id} > <Body color={dark ? 'lighter' : 'light'}> <span className="pb_legend_indicator_circle" /> <If condition={prefixText}> <Title dark={dark} size={4} tag="span" text={` ${prefixText} `} /> </If> {` ${text} `} </Body> </div> ) } export default Legend
Version data entries
72 entries across 72 versions & 1 rubygems