From 226d5e5f0b3554acd62d08e73530de9c64c7cd6c Mon Sep 17 00:00:00 2001 From: Roland Osborne Date: Fri, 27 May 2022 15:20:27 -0700 Subject: [PATCH] support message styling --- net/web/package.json | 1 + .../User/Conversation/AddTopic/AddTopic.jsx | 28 +++++++- .../Conversation/AddTopic/useAddTopic.hook.js | 32 ++++----- .../User/Conversation/TopicItem/TopicItem.jsx | 3 +- .../TopicItem/useTopicItem.hook.js | 15 +++- net/web/yarn.lock | 68 ++++++++++++++----- 6 files changed, 108 insertions(+), 39 deletions(-) diff --git a/net/web/package.json b/net/web/package.json index 8353e419..08dd6396 100644 --- a/net/web/package.json +++ b/net/web/package.json @@ -9,6 +9,7 @@ "antd": "^4.19.1", "base-64": "^1.0.0", "react": "^17.0.2", + "react-color": "^2.19.3", "react-dom": "^17.0.2", "react-easy-crop": "^4.1.4", "react-player": "^2.10.0", diff --git a/net/web/src/User/Conversation/AddTopic/AddTopic.jsx b/net/web/src/User/Conversation/AddTopic/AddTopic.jsx index 0dd17dc4..3aaec1f2 100644 --- a/net/web/src/User/Conversation/AddTopic/AddTopic.jsx +++ b/net/web/src/User/Conversation/AddTopic/AddTopic.jsx @@ -1,5 +1,6 @@ import React, { useState, useRef } from 'react'; import ReactPlayer from 'react-player' +import { SketchPicker } from "react-color"; import { Button, Dropdown, Input, Tooltip, Menu } from 'antd'; import { AddTopicWrapper, BusySpin } from './AddTopic.styled'; import { Carousel } from '../../../Carousel/Carousel'; @@ -52,6 +53,24 @@ export function AddTopic() { ); + const picker = ( + + { + actions.setTextColor(color.hex); + }} /> + + ); + + const sizer = ( + +
actions.setTextSize(8)}>Small
+
actions.setTextSize(14)}>Medium
+
actions.setTextSize(20)}>Large
+
+ ); + const onSend = () => { if (state.messageText || state.assets.length) { actions.addTopic(); @@ -92,6 +111,7 @@ export function AddTopic() {
actions.setMessageText(e.target.value)} value={state.messageText} />
@@ -101,10 +121,14 @@ export function AddTopic() {
-
-