UNPKG

@centreon/react-components

Version:
91 lines (87 loc) 2.2 kB
/* eslint-disable react/jsx-filename-extension */ /* eslint-disable import/no-extraneous-dependencies */ import React from 'react'; import classnames from 'classnames'; import { storiesOf } from '@storybook/react'; import styles from '../src/Card/card.scss'; import { Card, Button, ButtonAction, Title, Subtitle, IconInfo, CardItem, } from '../src'; storiesOf('Card', module).add('Card - with content', () => ( <Card> <CardItem itemBorderColor="orange" itemFooterColor="orange" itemFooterLabel="Some label for the footer" style={{ width: '250px', }} onClick={() => { alert('Card clicked- open popin'); }} > <IconInfo iconName="state" iconColor="green" iconPosition="info-icon-position" /> <div className={classnames(styles['custom-title-heading'])}> <Title icon="object" label="Test Title" customTitleStyles="custom-title-styles" onClick={() => { alert('Card clicked- open popin'); }} /> <Subtitle label="Test Subtitle" customSubtitleStyles="custom-subtitle-styles" onClick={() => { alert('Card clicked- open popin'); }} /> </div> <Button buttonType="regular" color="orange" label="Button example" iconActionType="update" iconColor="white" iconPosition="icon-right" position="button-card-position" onClick={() => { alert('Button clicked'); }} /> <ButtonAction iconColor="gray" buttonActionType="delete" buttonIconType="delete" iconPosition="icon-right" customPosition="button-action-card-position" onClick={() => { alert('Button delete clicked'); }} /> </CardItem> </Card> )); storiesOf('Card', module).add('Card - without content', () => ( <Card> <CardItem itemBorderColor="orange" itemFooterColor="orange" itemFooterLabel="Some label for the footer" style={{ width: '250px', }} /> </Card> ));