Skip to content

BlockSuite API Documentation / @blocksuite/blocks / PeekViewService

Interface: PeekViewService

Methods

peek()

peek(pageRef)

peek(pageRef): Promise<void>

Peek a target element page ref info

Parameters

pageRef

The page ref info to peek.

pageRef.blockId?: string

pageRef.docId: string

Returns

Promise<void>

A promise that resolves when the peek view is closed.

Defined in

packages/affine/components/dist/peek/type.d.ts:12

peek(target, template)

peek(target, template?): Promise<void>

Peek a target element with a optional template

Parameters

target: HTMLElement

The target element to peek. There are two use cases:

  1. If the template is not given, peek view content rendering will be delegated to the implementation of peek view service.
  2. To determine the origin of the peek view modal animation

template?: TemplateResult

Optional template to render in the peek view modal. If not given, the peek view service will render the content.

Returns

Promise<void>

A promise that resolves when the peek view is closed.

Defined in

packages/affine/components/dist/peek/type.d.ts:24

peek(target, template)

peek<Element>(target, template?): Promise<void>

Peek a target element with a optional template

Type Parameters

Element extends BlockComponent<BlockModel<object, SignaledProps<object>>, BlockService, string>

Parameters

target: Element

The target element to peek. There are two use cases:

  1. If the template is not given, peek view content rendering will be delegated to the implementation of peek view service.
  2. To determine the origin of the peek view modal animation

template?: TemplateResult

Optional template to render in the peek view modal. If not given, the peek view service will render the content.

Returns

Promise<void>

A promise that resolves when the peek view is closed.

Defined in

packages/affine/components/dist/peek/type.d.ts:33