Skip to content

BlockSuite API Documentation / @blocksuite/blocks / createLitPortal

Function: createLitPortal()

createLitPortal(__namedParameters): HTMLDivElement

Similar to createSimplePortal, but supports auto update position.

The template should be a static template since it will not be re-rendered.

See createSimplePortal for more details.

Parameters

__namedParameters: AdvancedPortalOptions

Returns

HTMLDivElement

Example

ts
createLitPortal({
  template: RenameModal({
    model,
    abortController: renameAbortController,
  }),
  computePosition: {
    referenceElement: anchor,
    placement: 'top-end',
    middleware: [flip(), offset(4)],
    autoUpdate: true,
  },
  abortController: renameAbortController,
});

Defined in

packages/affine/components/dist/portal/helper.d.ts:34