react-email-builder
Version:
A simple React drag and drop email builder.
29 lines (23 loc) • 729 B
text/typescript
import type React from 'react'
import { createContext } from 'react'
import type {
EmailBuilderConfig,
EmailBuilderSelectedBlockInfo,
EmailBuilderState
} from '../types'
export const EmailBuilderConfigContext = createContext<EmailBuilderConfig>({
blocks: []
})
export const EmailBuilderStateContext = createContext<EmailBuilderState>({
blocks: []
})
export const SetEmailBuilderStateContext = createContext<
React.Dispatch<React.SetStateAction<EmailBuilderState>>
>(() => {})
export const EmailBuilderSelectedBlockInfoContext =
createContext<EmailBuilderSelectedBlockInfo>({})
export const EmailBuilderDefaultFontStyleContext = createContext<{
fontSize?: number
fontFamily?: string
color?: string
}>({})