Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

chat-engine-ui

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chat-engine-ui - npm Package Compare versions

Comparing version 0.0.0 to 0.0.1

.eslintrc.js

30

build/components/ChatContainer.js
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});

@@ -21,21 +21,21 @@

var ChatContainer = function (_Component) {
_inherits(ChatContainer, _Component);
var ChatContainer = function (_PureComponent) {
_inherits(ChatContainer, _PureComponent);
function ChatContainer() {
_classCallCheck(this, ChatContainer);
function ChatContainer() {
_classCallCheck(this, ChatContainer);
return _possibleConstructorReturn(this, (ChatContainer.__proto__ || Object.getPrototypeOf(ChatContainer)).apply(this, arguments));
return _possibleConstructorReturn(this, (ChatContainer.__proto__ || Object.getPrototypeOf(ChatContainer)).apply(this, arguments));
}
_createClass(ChatContainer, [{
key: 'render',
value: function render() {
return _react2.default.createElement('div', null);
}
}]);
_createClass(ChatContainer, [{
key: 'render',
value: function render() {
return _react2.default.createElement('div', null);
}
}]);
return ChatContainer;
}(_react.PureComponent);
return ChatContainer;
}(_react.Component);
exports.default = ChatContainer;
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});

@@ -21,21 +21,21 @@

var ChatLog = function (_Component) {
_inherits(ChatLog, _Component);
var ChatLog = function (_PureComponent) {
_inherits(ChatLog, _PureComponent);
function ChatLog() {
_classCallCheck(this, ChatLog);
function ChatLog() {
_classCallCheck(this, ChatLog);
return _possibleConstructorReturn(this, (ChatLog.__proto__ || Object.getPrototypeOf(ChatLog)).apply(this, arguments));
return _possibleConstructorReturn(this, (ChatLog.__proto__ || Object.getPrototypeOf(ChatLog)).apply(this, arguments));
}
_createClass(ChatLog, [{
key: 'render',
value: function render() {
return _react2.default.createElement('div', null);
}
}]);
_createClass(ChatLog, [{
key: 'render',
value: function render() {
return _react2.default.createElement('div', null);
}
}]);
return ChatLog;
}(_react.PureComponent);
return ChatLog;
}(_react.Component);
exports.default = ChatLog;
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});

@@ -21,21 +21,21 @@

var FriendList = function (_Component) {
_inherits(FriendList, _Component);
var FriendList = function (_PureComponent) {
_inherits(FriendList, _PureComponent);
function FriendList() {
_classCallCheck(this, FriendList);
function FriendList() {
_classCallCheck(this, FriendList);
return _possibleConstructorReturn(this, (FriendList.__proto__ || Object.getPrototypeOf(FriendList)).apply(this, arguments));
return _possibleConstructorReturn(this, (FriendList.__proto__ || Object.getPrototypeOf(FriendList)).apply(this, arguments));
}
_createClass(FriendList, [{
key: 'render',
value: function render() {
return _react2.default.createElement('div', null);
}
}]);
_createClass(FriendList, [{
key: 'render',
value: function render() {
return _react2.default.createElement('div', null);
}
}]);
return FriendList;
}(_react.PureComponent);
return FriendList;
}(_react.Component);
exports.default = FriendList;
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});

@@ -21,21 +21,21 @@

var FriendListItem = function (_Component) {
_inherits(FriendListItem, _Component);
var FriendListItem = function (_PureComponent) {
_inherits(FriendListItem, _PureComponent);
function FriendListItem() {
_classCallCheck(this, FriendListItem);
function FriendListItem() {
_classCallCheck(this, FriendListItem);
return _possibleConstructorReturn(this, (FriendListItem.__proto__ || Object.getPrototypeOf(FriendListItem)).apply(this, arguments));
return _possibleConstructorReturn(this, (FriendListItem.__proto__ || Object.getPrototypeOf(FriendListItem)).apply(this, arguments));
}
_createClass(FriendListItem, [{
key: 'render',
value: function render() {
return _react2.default.createElement('div', null);
}
}]);
_createClass(FriendListItem, [{
key: 'render',
value: function render() {
return _react2.default.createElement('div', null);
}
}]);
return FriendListItem;
}(_react.PureComponent);
return FriendListItem;
}(_react.Component);
exports.default = FriendListItem;
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});

@@ -9,2 +9,5 @@

var _templateObject = _taggedTemplateLiteral(['\n display: inline;\n color: ', ';\n font-family: ', ';\n'], ['\n display: inline;\n color: ', ';\n font-family: ', ';\n']),
_templateObject2 = _taggedTemplateLiteral(['\n max-width: 40%;\n word-wrap: break-word;\n clear: both;\n display: inline;\n margin: 1px;\n float: ', ';\n padding: 0.5em;\n background: ', ';\n border-radius: ', ';\n'], ['\n max-width: 40%;\n word-wrap: break-word;\n clear: both;\n display: inline;\n margin: 1px;\n float: ', ';\n padding: 0.5em;\n background: ', ';\n border-radius: ', ';\n']);
var _react = require('react');

@@ -14,2 +17,10 @@

var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _styledComponents = require('styled-components');
var _styledComponents2 = _interopRequireDefault(_styledComponents);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -23,21 +34,92 @@

var MessageBubble = function (_Component) {
_inherits(MessageBubble, _Component);
function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
function MessageBubble() {
_classCallCheck(this, MessageBubble);
var bubblePerspective = function bubblePerspective(_ref) {
var sender = _ref.sender,
top = _ref.top,
bottom = _ref.bottom;
return _possibleConstructorReturn(this, (MessageBubble.__proto__ || Object.getPrototypeOf(MessageBubble)).apply(this, arguments));
if (sender) {
if (top) {
return '15px 15px 15px 5px';
}if (bottom) {
return '5px 15px 15px 15px';
}
return '5px 15px 15px 5px';
}
if (top) {
return '15px 15px 5px 15px';
}if (bottom) {
return '15px 5px 15px 15px';
}
return '15px 5px 5px 15px';
};
_createClass(MessageBubble, [{
key: 'render',
value: function render() {
return _react2.default.createElement('div', null);
}
}]);
var BubbleText = _styledComponents2.default.p(_templateObject, function (props) {
return props.color || '#222f3e';
}, function (props) {
return props.font || 'helvetica';
});
var BubbleContainer = _styledComponents2.default.div(_templateObject2, function (props) {
return props.sender ? 'left' : 'right';
}, function (props) {
return props.background || '#dfe4ea';
}, function (props) {
return bubblePerspective(props);
});
return MessageBubble;
}(_react.Component);
var MessageBubble = function (_PureComponent) {
_inherits(MessageBubble, _PureComponent);
exports.default = MessageBubble;
function MessageBubble() {
_classCallCheck(this, MessageBubble);
return _possibleConstructorReturn(this, (MessageBubble.__proto__ || Object.getPrototypeOf(MessageBubble)).apply(this, arguments));
}
_createClass(MessageBubble, [{
key: 'render',
value: function render() {
var _props = this.props,
text = _props.text,
background = _props.background,
color = _props.color,
sender = _props.sender,
top = _props.top,
bottom = _props.bottom;
return _react2.default.createElement(
BubbleContainer,
{
background: background,
sender: sender,
bottom: bottom,
top: top
},
_react2.default.createElement(
BubbleText,
{
color: color
},
text
)
);
}
}]);
return MessageBubble;
}(_react.PureComponent);
exports.default = MessageBubble;
MessageBubble.propTypes = {
text: _propTypes2.default.string.isRequired,
background: _propTypes2.default.string,
color: _propTypes2.default.string,
font: _propTypes2.default.string,
sender: _propTypes2.default.bool,
top: _propTypes2.default.bool,
bottom: _propTypes2.default.bool,
style: _propTypes2.default.string
};
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});

@@ -9,2 +9,4 @@

var _templateObject = _taggedTemplateLiteral(['\n \n'], ['\n \n']);
var _react = require('react');

@@ -14,2 +16,10 @@

var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _styledComponents = require('styled-components');
var _styledComponents2 = _interopRequireDefault(_styledComponents);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -23,21 +33,30 @@

var MessageInput = function (_Component) {
_inherits(MessageInput, _Component);
function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
function MessageInput() {
_classCallCheck(this, MessageInput);
var InputContainer = _styledComponents2.default.input(_templateObject);
return _possibleConstructorReturn(this, (MessageInput.__proto__ || Object.getPrototypeOf(MessageInput)).apply(this, arguments));
var MessageInput = function (_PureComponent) {
_inherits(MessageInput, _PureComponent);
function MessageInput() {
_classCallCheck(this, MessageInput);
return _possibleConstructorReturn(this, (MessageInput.__proto__ || Object.getPrototypeOf(MessageInput)).apply(this, arguments));
}
_createClass(MessageInput, [{
key: 'render',
value: function render() {
return _react2.default.createElement(InputContainer, { placeholder: this.props.text });
}
}]);
_createClass(MessageInput, [{
key: 'render',
value: function render() {
return _react2.default.createElement('div', null);
}
}]);
return MessageInput;
}(_react.PureComponent);
return MessageInput;
}(_react.Component);
exports.default = MessageInput;
exports.default = MessageInput;
MessageInput.propTypes = {
placeholder: _propTypes2.default.string
};

@@ -27,11 +27,16 @@ 'use strict';

var _MessageGroup = require('./containers/MessageGroup');
var _MessageGroup2 = _interopRequireDefault(_MessageGroup);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
module.exports = {
ChatContainer: _ChatContainer2.default,
ChatLog: _ChatLog2.default,
FriendList: _FriendList2.default,
FriendListItem: _FriendListItem2.default,
MessageBubble: _MessageBubble2.default,
MessageInput: _MessageInput2.default
ChatContainer: _ChatContainer2.default,
ChatLog: _ChatLog2.default,
FriendList: _FriendList2.default,
FriendListItem: _FriendListItem2.default,
MessageBubble: _MessageBubble2.default,
MessageInput: _MessageInput2.default,
MessageGroup: _MessageGroup2.default
};

@@ -1,9 +0,9 @@

import React, { Component } from 'react';
import React, { PureComponent } from 'react';
export default class ChatContainer extends Component {
render() {
return (
<div></div>
);
}
export default class ChatContainer extends PureComponent {
render() {
return (
<div />
);
}
}

@@ -1,9 +0,9 @@

import React, { Component } from 'react';
import React, { PureComponent } from 'react';
export default class ChatLog extends Component {
render() {
return (
<div></div>
);
}
export default class ChatLog extends PureComponent {
render() {
return (
<div />
);
}
}

@@ -1,9 +0,9 @@

import React, { Component } from 'react';
import React, { PureComponent } from 'react';
export default class FriendList extends Component {
render() {
return (
<div></div>
);
}
export default class FriendList extends PureComponent {
render() {
return (
<div />
);
}
}

@@ -1,9 +0,9 @@

import React, { Component } from 'react';
import React, { PureComponent } from 'react';
export default class FriendListItem extends Component {
render() {
return (
<div></div>
);
}
export default class FriendListItem extends PureComponent {
render() {
return (
<div />
);
}
}

@@ -1,9 +0,70 @@

import React, { Component } from 'react';
import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import styled from 'styled-components';
export default class MessageBubble extends Component {
render() {
return (
<div></div>
);
const bubblePerspective = ({ sender, top, bottom }) => {
if (sender) {
if (top) {
return '15px 15px 15px 5px';
} if (bottom) {
return '5px 15px 15px 15px';
}
return '5px 15px 15px 5px';
}
if (top) {
return '15px 15px 5px 15px';
} if (bottom) {
return '15px 5px 15px 15px';
}
return '15px 5px 5px 15px';
};
const BubbleText = styled.p`
display: inline;
color: ${props => props.color || '#222f3e'};
font-family: ${props => props.font || 'helvetica'};
`;
const BubbleContainer = styled.div`
max-width: 40%;
word-wrap: break-word;
clear: both;
display: inline;
margin: 1px;
float: ${props => (props.sender ? 'left' : 'right')};
padding: 0.5em;
background: ${props => props.background || '#dfe4ea'};
border-radius: ${props => bubblePerspective(props)};
`;
export default class MessageBubble extends PureComponent {
render() {
const {
text, background, color, sender, top, bottom,
} = this.props;
return (
<BubbleContainer
background={background}
sender={sender}
bottom={bottom}
top={top}
>
<BubbleText
color={color}
>
{ text }
</BubbleText>
</BubbleContainer>
);
}
}
MessageBubble.propTypes = {
text: PropTypes.string.isRequired,
background: PropTypes.string,
color: PropTypes.string,
font: PropTypes.string,
sender: PropTypes.bool,
top: PropTypes.bool,
bottom: PropTypes.bool,
style: PropTypes.string
};

@@ -1,9 +0,19 @@

import React, { Component } from 'react';
import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import styled from 'styled-components';
export default class MessageInput extends Component {
render() {
return (
<div></div>
);
}
const InputContainer = styled.input`
`;
export default class MessageInput extends PureComponent {
render() {
return (
<InputContainer placeholder={this.props.text} />
);
}
}
MessageInput.propTypes = {
placeholder: PropTypes.string,
};

@@ -7,10 +7,12 @@ import ChatContainer from './components/ChatContainer';

import MessageInput from './components/MessageInput';
import MessageGroup from './containers/MessageGroup';
module.exports = {
ChatContainer,
ChatLog,
FriendList,
FriendListItem,
MessageBubble,
MessageInput
ChatContainer,
ChatLog,
FriendList,
FriendListItem,
MessageBubble,
MessageInput,
MessageGroup,
};
{
"name": "chat-engine-ui",
"version": "0.0.0",
"version": "0.0.1",
"description": "A style-able, configurable UI library for PubNub's ChatEngine, built with React.",

@@ -8,5 +8,7 @@ "main": "build/index.js",

"build": "babel lib -d build",
"lint": "eslint lib/**; exit 0",
"lint": "eslint --fix lib/**; exit 0",
"lint:watch": "esw -w lib/**",
"prepublish": "npm run build",
"storybook": "start-storybook -p 9001 -c .storybook",
"storybook-compile": "build-storybook -c .storybook -o docs",
"test": "echo \"Error: no test specified\" && exit 1"

@@ -17,13 +19,18 @@ },

"devDependencies": {
"@storybook/react": "^3.4.8",
"babel-cli": "^6.26.0",
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.4",
"babel-eslint": "^8.2.5",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1",
"eslint": "^4.19.1",
"eslint-plugin-import": "^2.12.0",
"eslint-config-airbnb": "^17.0.0",
"eslint-plugin-babel": "^5.1.0",
"eslint-plugin-import": "^2.13.0",
"eslint-plugin-jsx-a11y": "^6.0.3",
"eslint-plugin-react": "^7.9.1",
"eslint-plugin-react": "^7.10.0",
"eslint-watch": "^3.1.5",
"polished": "^1.9.2",
"polished": "^1.9.2"
},
"dependencies": {
"prop-types": "^15.6.2",

@@ -30,0 +37,0 @@ "react": "^16.4.1",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc