@nice2dev/ui-printing
v1.1.7
Published
React components for print management: template editor, template browser, print preview, print queue and print button
Maintainers
Readme
@nice2dev/ui-printing
React components for print management: template editor, template browser, print preview, print queue and print button
Part of the Nice2Dev UI monorepo.
Installation
npm install @nice2dev/ui-printing @nice2dev/ui@nice2dev/ui is a peer dependency — install both.
Usage
import {
NicePrintButton,
NicePrintPreview,
NicePrintQueue,
NiceTemplateEditor,
NiceTemplateBrowser,
} from '@nice2dev/ui-printing';
import '@nice2dev/ui/style.css';What's inside
| Component | Purpose |
| --------------------- | --------------------------------------------------------------------------- |
| NicePrintButton | One-click print trigger with template selection and preview hook |
| NicePrintPreview | A4 / Letter / Legal preview with page-break controls and orientation toggle |
| NicePrintQueue | Multi-document spool view with status, retry and cancel actions |
| NiceTemplateBrowser | Browse / search / clone print templates by category |
| NiceTemplateEditor | WYSIWYG template editor with bind-to-data placeholders and per-page layouts |
Typical flow: design in NiceTemplateEditor → store template → render with bound data via NicePrintPreview → confirm via NicePrintButton → track in NicePrintQueue.
See docs/PER_PACKAGE_IMPORT_MATRIX.md for the canonical component-to-package matrix.
Styling
import '@nice2dev/ui/style.css';Optional legacy token aliases:
import '@nice2dev/ui/css/legacy-bg-text-aliases.css';License
MIT — see LICENSE at the repository root.
