Skip to main content

EmailTemplate

@adamondo/backend


@adamondo/backend / core/email/template/EmailTemplate

core/email/template/EmailTemplate

Classes

default

Defined in: src/core/email/template/EmailTemplate.tsx:20

Extends

Type Parameters

T

T extends EmailType = EmailType

Constructors

Constructor

new default<T>(props): default<T>

Defined in: node_modules/@types/react/index.d.ts:950

Parameters
props
type

T

content

EmailContentMap[T]

Returns

default<T>

Inherited from

Component<{ type: T; content: EmailContentMap[T] }>.constructor

Constructor

new default<T>(props, context): default<T>

Defined in: node_modules/@types/react/index.d.ts:958

Parameters
props
type

T

content

EmailContentMap[T]

context

any

value of the parent Context specified in contextType.

Returns

default<T>

Inherited from

Component<{ type: T; content: EmailContentMap[T] }>.constructor

Properties

propTypes

static propTypes: object

Defined in: src/core/email/template/EmailTemplate.tsx:21

Ignored by React.

type

type: Validator<string> = PropTypes.string.isRequired

content

content: Validator<object> = PropTypes.object.isRequired

Deprecated

Only kept in types for backwards compatibility. Will be removed in a future major release.

Overrides

Component.propTypes

Methods

render()

render(): Element | null

Defined in: src/core/email/template/EmailTemplate.tsx:26

Returns

Element | null

Overrides

Component.render

Type Aliases

EmailTemplateProps

EmailTemplateProps = { [K in EmailType]: { type: K; content: EmailContentMap[K] } }[EmailType]

Defined in: src/core/email/template/EmailTemplate.tsx:13