fletcher.edges.apply-edge-effects()

Apply edge effects to a CeTZ drawable. These effects include path extrusion and shortening, mark and label placement, and edge snapping (cutting the path at its intersections with target drawables).

fletcher.edges.apply-edge-effects(
  ctx,
  element,
  stroke,
  labels,
  marks,
  extrude,
  shorten,
  ..extra-path-effect-args,
  debug,
  decorate,
  crossing-stroke,
)