openpencil/packages/docs/ru/programmable/sdk/api/composables/use-export.md
Danila Poyarkov b9753aa016
docs: sync translations with documentation changes since v0.15.1 (#886)
Eleven translated pages changed in English since the last release without
matching updates: system requirements, the Lint tab, AI chat diff tools,
collaboration with agents, design JSX imports and export fidelity,
Storybook and live-app export, lint fixes, page navigation, and Checking
Designs. Bring de, es, fr, it, pl, and ru up to date, add the sections
the abridged translations lacked where a change landed, use each
language's UI labels, and point the export page at documents list.
2026-10-04 16:38:35 +00:00

1.3 KiB

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

useExport

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

Он содержит:

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

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

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

const exportState = useExport()

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

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

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

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

exportState.addSetting()

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

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

Связанные API