From b2978113c54eb4d3e895f3f6baeddbc791d7c7b7 Mon Sep 17 00:00:00 2001 From: loner <2788892716@qq.com> Date: Wed, 19 Nov 2025 07:32:37 +0800 Subject: [PATCH] feat(launcher): Integrate TextFormatter for enhanced preview UI --- Helpers/TextFormatter.js | 34 ++++++++++++++++++++ Modules/Panels/Launcher/ClipboardPreview.qml | 6 +++- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 Helpers/TextFormatter.js diff --git a/Helpers/TextFormatter.js b/Helpers/TextFormatter.js new file mode 100644 index 00000000..36f0b375 --- /dev/null +++ b/Helpers/TextFormatter.js @@ -0,0 +1,34 @@ +.pragma library + +/** + * Wrap text in a nicely styled HTML container for display + * @param {string} text - The text to display + * @returns {string} HTML string + */ +function wrapTextForDisplay(text) { + // Escape HTML special characters + const escapeHtml = (s) => + s.replace(/&/g, "&") + .replace(//g, ">") + .replace(/"/g, """) + .replace(/'/g, "'"); + + return ` +