/** @jsx React.DOM */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /* jshint newcap:false */ /* global loop:true, React */ (function() { "use strict"; // 1. Desktop components // 1.1 Panel var PanelView = loop.panel.PanelView; // 1.2. Conversation Window var IncomingCallView = loop.conversation.IncomingCallView; // 2. Standalone webapp var CallUrlExpiredView = loop.webapp.CallUrlExpiredView; // 3. Shared components var ConversationToolbar = loop.shared.views.ConversationToolbar; var ConversationView = loop.shared.views.ConversationView; // Local helpers function returnTrue() { return true; } function returnFalse() { return false; } var Example = React.createClass({ render: function() { var cx = React.addons.classSet; return (

{this.props.summary}

{this.props.children}
); } }); var Section = React.createClass({ render: function() { return (

{this.props.name}

{this.props.children}
); } }); var ShowCase = React.createClass({ render: function() { return (

Loop UI Components Showcase

{this.props.children}
); } }); var App = React.createClass({ render: function() { return (
); } }); window.addEventListener("DOMContentLoaded", function() { React.renderComponent(, document.body); }); })();