]> _ Git - fluidbook_tools.git/commitdiff
wip #6254 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 8 Sep 2023 06:47:48 +0000 (08:47 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 8 Sep 2023 06:47:48 +0000 (08:47 +0200)
src/Links/CopyToClipboardLink.php [new file with mode: 0644]
src/Links/Link.php

diff --git a/src/Links/CopyToClipboardLink.php b/src/Links/CopyToClipboardLink.php
new file mode 100644 (file)
index 0000000..55fcc2c
--- /dev/null
@@ -0,0 +1,11 @@
+<?php
+
+namespace Fluidbook\Tools\Links;
+
+class CopyToClipboardLink extends TextPopupLink
+{
+    public function getClasses() {
+        return array_merge(array('lazy', 'copytoclipboard'), parent::getClasses());
+    }
+
+}
index 079ee367481f7862a52443a040737668f8f539dd..d4bc48bad351e53a407a535925f34e640a78fdc7 100644 (file)
@@ -67,6 +67,7 @@ class Link
     const PDF = 42;
     const TEXT_POPUP = 43;
     const LOTTIE = 44;
+    const COPY_TO_CLIPBOARD = 45;
 
 
     protected static string|false|null $_linksKey = null;
@@ -286,6 +287,8 @@ class Link
                 return new FlipcardLink($id, $init, $compiler);
             case static::PDF:
                 return new PDFPopupLink($id, $init, $compiler);
+            case static::COPY_TO_CLIPBOARD:
+                return new CopyToClipboardLink($id, $init, $compiler);
             default:
                 return null;
         }