OptionaladjacentOptionalbuildConsumer-configured volume — wins over file-discovered geometry (DD-005 precedence).
Optionalcamera#150 (DD-009 D3): camera projection.
Optionalcamera#268/#275/M6: restore a saved camera pose. Pair with onCameraChange for a two-way binding.
OptionalcolorOptionalcreateWorker factory escape hatch (DD-005 slim/custom entries; D2).
Optionalframe#306/#6: frame the printed 'object' (excl. skirt/prime) or 'all' extrusion. Default 'all'.
OptionalhiddenDD-031 G3: feature roles to hide (e.g. [FeatureRole.Skirt, FeatureRole.Brim]). Declarative form
of controls.setFeatureRoleVisible; gate on capabilities.featureRoles.
Optionalinteraction#306/2 (DD-020): 'auto' reduces detail while the camera moves. Default 'off'.
OptionallayerInclusive [start, end]; null/undefined shows every layer.
OptionalonOptionalon#275/M6: fires after a user camera interaction settles, with the new serializable state.
OptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonDD-029 staged preparation progress (building-geometry carries a real progress + counts).
OptionalparseOptionalprogressDD-006 live progress observation; null hides the overlay.
Optionalprogressive#60 curtain: 'lines' (default, stream the preview), 'hold' (reveal only the final build), or 'off'. 3D only.
OptionalqualityOptionalqualityFidelity policy (DD-023 §4 D6): 'full' | 'adaptive' | 'fast'. 3D only.
OptionalrendererDD-014 D5: which renderer backs the preview — '3d' (default, Three.js) or '2d' (the
low-resource Canvas layer view). Three.js is loaded on demand, so '2d' never ships it.
OptionalrendererAdvanced/test renderer injectables (pass-throughs of the renderer contract).
OptionalscrubScrub cut (IR segment index); null shows everything up to the layer range.
OptionalscrubTime-based scrub cut in ms of print time (#181); null clears it.
OptionalshowDD-009 D1 (#148): opt-in retraction/deretraction markers.
OptionalshowOptionalshow#306/#6: show the build-volume wireframe cage (independent of the bed/plate). Default true.
OptionalshowDD-016 (#182): show slicer wipe moves. Default true; set false to hide the wipe chunk.
OptionalsourceThe one prop needed in practice: bytes/File to parse. Changing it re-parses.
Optionaltheme#153 (DD-009 D4): bounded declarative theme.
OptionaltubeOptionalview#268/#275/M6: snap to a preset orientation (top/front/iso/…). Instant; preserves the projection.
2D only (
renderer="2d"): preceding "ghost" layers beneath the active one (default 1, floor 0).