thumbnail method

DiagramShapeThumbnail thumbnail(
  1. ShapeDefinition definition, {
  2. DiagramTheme theme = DiagramTheme.light,
})

The thumbnail of definition as a canvas with theme paints it, recorded on first use.

Implementation

DiagramShapeThumbnail thumbnail(
  ShapeDefinition definition, {
  DiagramTheme theme = DiagramTheme.light,
}) => _thumbnails.putIfAbsent((
  definition,
  theme.shapes.adapt,
  theme.connectors.adapt,
), () => DiagramShapeThumbnail(definition, registry: registry, theme: theme));