{
  "version": 3,
  "sources": ["../../src/types/options.ts"],
  "sourcesContent": ["// Options types for various operations\n\nexport interface ToPolylinesOptions {\n  interpolationsPerSplineSegment?: number\n}\n\nexport interface ToJsonOptions {\n  /** Pretty-print JSON output (defaults to false). */\n  pretty?: boolean\n  /** Indentation spaces when pretty-printing (defaults to 2). */\n  space?: number\n}\n\n/**\n * Viewport percentage controls for DIMENSION autoScale.\n *\n * Each value is a percentage (0..100) of the viewport minimum dimension.\n */\nexport interface DimensionAutoScaleViewportPercentages {\n  /** Arrowhead marker size (markerWidth/markerHeight) */\n  arrowSize?: number\n  /** Text height (`font-size`) */\n  textHeight?: number\n  /** Extension line offset from the measured points */\n  extLineOffset?: number\n  /** Extension line overshoot beyond the dimension line */\n  extLineExtension?: number\n}\n\nexport interface ToSVGOptions {\n  width?: number\n  height?: number\n  dimension?: {\n    /**\n     * Automatically scale DIMENSION arrow size, extension endpoints, and\n     * text height estimates based on the SVG viewport size.\n     */\n    autoScale?: boolean\n\n    /**\n     * Viewport reference size used by DIMENSION autoScale.\n     * Scale factor is: min(viewBoxWidth, viewBoxHeight) / autoScaleViewportReference.\n     * Default: 40.\n     */\n    autoScaleViewportReference?: number\n\n    /**\n     * Per-element viewport-percentage overrides for DIMENSION autoScale.\n     *\n     * When provided (and `autoScale` is enabled), these values set the final\n     * sizes directly as a percentage of the viewport minimum dimension:\n     * `size = min(viewBoxWidth, viewBoxHeight) * (percent / 100)`.\n     *\n     * Percent values are expected in the `0..100` range.\n     */\n    autoScaleViewportPercentages?: DimensionAutoScaleViewportPercentages\n  },\n  includeHandles?: boolean\n}\n\nexport interface Config {\n  verbose?: boolean\n  interpolationsPerSplineSegment: number\n  layers: string[]\n}\n\n"],
  "mappings": ";;;;;;;;;;;;;;AAAA;AAAA;",
  "names": []
}
