From 9436d8ff06c590cb7be23c519f276b36705386ce Mon Sep 17 00:00:00 2001 From: florianroulet Date: Wed, 9 Feb 2022 09:52:22 +0100 Subject: [PATCH 1/5] feat(#286) : add simple text and background color picker --- package.json | 2 +- src/EditorDemo.js | 4 +- src/RichTextEditor.js | 13 ++-- src/lib/BackgroundColorDecorator.js | 35 +++++++++ src/lib/ColorDecorator.js | 35 +++++++++ src/lib/EditorToolbar.js | 117 +++++++++++++++++++++++----- src/lib/EditorToolbarConfig.js | 11 ++- src/lib/blockStyleFunctions.js | 11 +++ src/ui/IconButton.css | 12 ++- src/ui/InputPopover.js | 3 +- src/ui/PopoverIconButton.js | 2 + yarn.lock | 72 ++++++++++++++--- 12 files changed, 275 insertions(+), 42 deletions(-) create mode 100644 src/lib/BackgroundColorDecorator.js create mode 100644 src/lib/ColorDecorator.js diff --git a/package.json b/package.json index 3b3d3fc6..49c4aac5 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "babel-runtime": "^6.23.0", "class-autobind": "^0.1.4", "classnames": "^2.2.5", - "draft-js": ">=0.10.0", + "draft-js": "^0.11.7", "draft-js-export-html": ">=0.6.0", "draft-js-export-markdown": ">=0.3.0", "draft-js-import-html": ">=0.4.0", diff --git a/src/EditorDemo.js b/src/EditorDemo.js index 420696c9..df75cc82 100644 --- a/src/EditorDemo.js +++ b/src/EditorDemo.js @@ -1,6 +1,6 @@ /* @flow */ import React, {Component} from 'react'; -import RichTextEditor, {createEmptyValue} from './RichTextEditor'; +import RichTextEditor, {createEmptyValue, getColorStyles} from './RichTextEditor'; import {convertToRaw} from 'draft-js'; import autobind from 'class-autobind'; @@ -113,7 +113,7 @@ export default class EditorDemo extends Component {