UNPKG

hiromi

Version:

React components for Bulma. http://bulma.io/

68 lines (66 loc) 2.32 kB
import React from 'react'; import Demo, {props as P} from 'react-demo'; import ModalCard, { ModalCardFooter } from '../components/ModalCard'; import Button from '../components/Button'; export default React.createClass({ render() { return ( <div> <h1 className="title">ModalCard</h1> <Demo background="none" target={ModalCard} props={{ isLink: P.bool(false), isOutlined: P.bool(false), isPrimary: P.bool(false), isInfo: P.bool(false), isSuccess: P.bool(false), isWarning: P.bool(false), isDanger: P.bool(false), isInverted: P.bool(false), isSmall: P.bool(false), isMedium: P.bool(false), isLarge: P.bool(false), isLoading: P.bool(false), title: P.string('Modal title goes here'), children: P.string('Modal body goes here'), visible: P.bool(false), showClose: P.bool(true), onOpen: P.callback.log(() => "OPENED"), onClose: P.callback.log(() => "CLOSED") }}/> <h1>ModalCard with Footer</h1> <Demo background="none" target={ModalCard} props={{ isLink: P.bool(false), isOutlined: P.bool(false), isPrimary: P.bool(false), isInfo: P.bool(false), isSuccess: P.bool(false), isWarning: P.bool(false), isDanger: P.bool(false), isInverted: P.bool(false), isSmall: P.bool(false), isMedium: P.bool(false), isLarge: P.bool(false), isLoading: P.bool(false), title: P.string('Modal title goes here'), children: P.string('Modal body goes here'), visible: P.bool(false), showClose: P.bool(true), onOpen: P.callback.log(() => "OPENED"), onClose: P.callback.log(() => "CLOSED") }}> {props => { return ( <ModalCard footer={<ModalCardFooter><Button>Submit</Button></ModalCardFooter>} {...props}></ModalCard> ); }} </Demo> </div> ); } });