TypstDocumentation

style

Provides access to active styles.

Deprecation planned. Use context instead.

#let thing(body) = style(styles => {
  let size = measure(body, styles)
  [Width of "#body" is #size.width]
})

#thing[Hey] \
#thing[Welcome]
Preview

Parameters
Question mark

style() -> content

func
function
RequiredPositional
Question mark

A function to call with the styles. Its return value is displayed in the document.

This function is called once for each time the content returned by style appears in the document. That makes it possible to generate content that depends on the style context it appears in.