aboutsummaryrefslogtreecommitdiff
path: root/src/core/print/mod.rs
blob: a958b6ab181bd209c3511c49513035ea88739b75 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Print module for BeepZone label printing
// This module contains the label renderer and printing UI

pub mod parsing;
pub mod plugins;
pub mod printer_manager;
pub mod renderer;
pub mod ui; // system printer discovery & direct print

// Re-export commonly used types
pub use ui::print_dialog::{PrintDialog, PrintOptions};
// Other types available via submodules:
// - parsing::{parse_layout_json, parse_printer_settings, CenterMode, PrinterSettings}
// - plugins::{pdf::PdfPlugin, system::SystemPrintPlugin}
// - renderer::{LabelElement, LabelLayout, LabelRenderer}