BlockSuite API Documentation / @blocksuite/affine-block-root / TemplateJob
Class: TemplateJob
Defined in: packages/affine/blocks/block-root/src/edgeless/services/template.ts:66
Constructors
new TemplateJob()
new TemplateJob(
__namedParameters):TemplateJob
Defined in: packages/affine/blocks/block-root/src/edgeless/services/template.ts:88
Parameters
__namedParameters
TemplateJobConfig
Returns
TemplateJob
Properties
job
job:
Transformer
Defined in: packages/affine/blocks/block-root/src/edgeless/services/template.ts:71
model
model:
SurfaceBlockModel
Defined in: packages/affine/blocks/block-root/src/edgeless/services/template.ts:73
slots
slots:
object
Defined in: packages/affine/blocks/block-root/src/edgeless/services/template.ts:75
beforeInsert
beforeInsert:
Subject<SlotBlockPayload| {bound:null|Bound;template:DocSnapshot;type:"template"; }>
type
type:
"template"|"sticker"
Defined in: packages/affine/blocks/block-root/src/edgeless/services/template.ts:86
middlewares
staticmiddlewares: (job) =>void[] =[]
Defined in: packages/affine/blocks/block-root/src/edgeless/services/template.ts:67
Parameters
job
TemplateJob
Returns
void
Methods
insertTemplate()
insertTemplate(
template):Promise<null|Bound>
Defined in: packages/affine/blocks/block-root/src/edgeless/services/template.ts:334
Parameters
template
unknown
Returns
Promise<null | Bound>
walk()
walk(
callback):void
Defined in: packages/affine/blocks/block-root/src/edgeless/services/template.ts:356
Parameters
callback
(block, template) => void
Returns
void
create()
staticcreate(options):TemplateJob
Defined in: packages/affine/blocks/block-root/src/edgeless/services/template.ts:99
Parameters
options
middlewares
(job) => void[]
model
type
string
Returns
TemplateJob