Add word count in document info modal (#738)

Co-authored-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
Erik Michelson 2021-06-17 22:31:28 +02:00 committed by GitHub
parent 4b3990d0db
commit 57f46f489b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 242 additions and 9 deletions

View file

@ -17,7 +17,9 @@ export enum RenderIframeMessageType {
ON_SET_FRONTMATTER = 'ON_SET_FRONTMATTER',
IMAGE_CLICKED = 'IMAGE_CLICKED',
ON_HEIGHT_CHANGE = 'ON_HEIGHT_CHANGE',
SET_BASE_CONFIGURATION = 'SET_BASE_CONFIGURATION'
SET_BASE_CONFIGURATION = 'SET_BASE_CONFIGURATION',
GET_WORD_COUNT = 'GET_WORD_COUNT',
ON_WORD_COUNT_CALCULATED = 'ON_WORD_COUNT_CALCULATED'
}
export interface RendererToEditorSimpleMessage {
@ -40,6 +42,10 @@ export interface SetBaseUrlMessage {
baseConfiguration: BaseConfiguration
}
export interface GetWordCountMessage {
type: RenderIframeMessageType.GET_WORD_COUNT
}
export interface ImageClickedMessage {
type: RenderIframeMessageType.IMAGE_CLICKED
details: ImageDetails
@ -76,11 +82,17 @@ export interface OnHeightChangeMessage {
height: number
}
export interface OnWordCountCalculatedMessage {
type: RenderIframeMessageType.ON_WORD_COUNT_CALCULATED
words: number
}
export type EditorToRendererIframeMessage =
| SetMarkdownContentMessage
| SetDarkModeMessage
| SetScrollStateMessage
| SetBaseUrlMessage
| GetWordCountMessage
export type RendererToEditorIframeMessage =
| RendererToEditorSimpleMessage
@ -90,6 +102,7 @@ export type RendererToEditorIframeMessage =
| SetScrollStateMessage
| ImageClickedMessage
| OnHeightChangeMessage
| OnWordCountCalculatedMessage
export enum RendererType {
DOCUMENT,