Sha256: 6790d868afe55f35c3ee890b130f9ccfb54606bb10e4eced8c2ba0ad350aae97
Contents?: true
Size: 1.98 KB
Versions: 12
Compression:
Stored size: 1.98 KB
Contents
/* @flow */ import React from 'react' import { Button, Caption, Card, CircleIconButton, Flex, Icon, PbReactPopover, SectionSeparator, Title, TitleCount } from '../' type FilterProps = { className?: String, data?: String, id?: String, children?: React.Node, filters?: Array<Hash>, sortMenu?: Array<Hash> } const Filter = ({ className = 'pb_filter_kit', data, id, children, sortMenu, filters, }: FilterProps) => { return ( <div className={className} data={data} id={id} > <Card padding="none"> <Flex orientation="row" vertical="center" > <CircleIconButton icon="filter" id="filter" variant="secondary" /> <div className="maskContainer"> <div className="filters"> <div className="left_gradient" /> <div className="filter"> <Caption text={`${filters[0].name}`} /> <Title size={4} tag="h4" text="name" /> </div> <div className="right_gradient" /> </div> </div> </Flex> <SectionSeparator /> <Flex className="filter-bottom" orientation="row" spacing="between" vertical="center" > <TitleCount align="center" count={25} title="Results" /> <Flex orientation="row" vertical="center" > <Caption text="sort by:" /> <Button id="sort-button" text={`${sortMenu[0].item}`} variant="link" > <Icon /> </Button> </Flex> </Flex> </Card> <PbReactPopover> {children} </PbReactPopover> </div> ) } export default Filter
Version data entries
12 entries across 12 versions & 1 rubygems