openpencil/packages/docs/ru/programmable/sdk/api/composables/use-export.md
Danila Poyarkov 2d9e83d58a
refactor(export): derive export format lists from the IO registry (#755)
The Export panel, SDK helpers, app menus, and CLI each kept their own
hand-written format lists, so new formats such as PPTX reached some
surfaces and not others.

Scene Graph now owns the persisted export-setting format ids, Core IO
adapters carry literal ids so that list is checked against real adapters,
and the panel labels, scale handling, app format types, and CLI format
validation/help are derived from the registry. PPTX joins the Export
panel as a result.
2026-09-25 15:42:42 +04:00

1.2 KiB

title description
useExport Управление настройками экспорта — масштабом и форматом — для текущего выделения.

useExport

useExport() предоставляет состояние и действия для панели экспорта выбранных объектов.

Он содержит:

  • настройки экспорта;
  • ID выбранных объектов;
  • имя экспортируемого файла;
  • доступные масштабы и форматы.

Использование

import { useExport } from '@open-pencil/vue'

const exportState = useExport()

Базовый пример

const {
  settings,
  nodeName,
  scales,
  formats,
  addSetting,
  updateScale,
  updateFormat,
} = useExport()

Практические примеры

Добавить ещё один вариант экспорта

exportState.addSetting()

Изменить первый экспорт на 2x WEBP

exportState.updateScale(0, 2)
exportState.updateFormat(0, 'webp')

Связанные API