import React, { PropTypes } from 'react'; import WhiteboardShapeModel from './shape-factory/component.jsx'; import { createContainer } from 'meteor/react-meteor-data'; import Slide from './slide/component.jsx'; import styles from './styles.scss'; import ReactCSSTransitionGroup from 'react-addons-css-transition-group'; export default class Whiteboard extends React.Component { constructor(props) { super(props); } renderWhiteboard() { let x; let y; let viewBoxWidth; let viewBoxHeight; let slideObj = this.props.current_slide; if (this.props.current_slide) { slideObj = this.props.current_slide.slide; x = -slideObj.x_offset * 2 * slideObj.width / 100; y = -slideObj.y_offset * 2 * slideObj.height / 100; viewBoxWidth = slideObj.width * slideObj.width_ratio / 100; viewBoxHeight = slideObj.height * slideObj.height_ratio / 100; return ( {this.props.shapes ? this.props.shapes.map((shape) => ) : null } ); } else { return null; } } render() { return (
{this.renderWhiteboard()}
); } } Whiteboard.defaultProps = { svgProps: { }, svgStyle: { }, };