2.0.0 • Published 7 years ago

ld-emoji v2.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

ld-emoji

Emoji plugin for last-draft

npm version

Install

npm install ld-emoji --save

Use

import {Editor} from 'last-draft'
import emoji from 'ld-emoji'
let plugins = [emoji]

export default class ExampleEditor extends Component {
  constructor(props) {
    super(props)
    const INITIAL_STATE = editorStateFromHtml('<div></div>')
    this.state = { value: INITIAL_STATE }
  }

  onChange(editorState) {
    this.setState({ value: editorState })
  }

  render() {
    return (
      <Editor
        inline={['bold', 'italic', 'code', 'dropcap']}
        blocks={['h2', 'quote']}
        plugins={plugins}
        editorState={this.state.value}
        onChange={::this.onChange} />
    )
  }
}

Styles

Last Draft plugins use styled-components 💅 for the base styling.

Custom Styles with CSS

You can also add custom css to override the base styling with the following class names specified below:

.emoji-modal-wrapper {}
.emoji-button {}
.ld-emoji-wrapper {}
.ld-emoji {}
.ld-emoji-list {}
.ld-emoji-autocomplete {}
.ld-emoji-menu {}
.ld-emoji-menu-list {}
.ld-emoji-item {}
.ld-emoji-character {}
.ld-emoji-picker-wrapper-outer {}
.ld-emoji-picker-wrapper {}
.ld-emoji-picker-item {}
.ld-emoji-button-close-wrapper {}
.ld-emoji-button-close {}
.emoji-picker-tabs {}
.emoji-picker-tab-title {}
2.0.0

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago