From 942283c72b8fedf200157f7779c849e9e3742a37 Mon Sep 17 00:00:00 2001 From: Marc Woolfson Date: Thu, 23 Jan 2025 08:32:39 +0000 Subject: [PATCH 1/4] feat: Added `` component for use with any HTMLElement Added default implementation to be to select by matching element class name(s), which may be outside the React context --- front-end-components/index.html | 12 +- front-end-components/package-lock.json | 85 ++++++++- front-end-components/package.json | 1 + .../share-content-by-elements/component.tsx | 30 ++++ .../share-content-by-elements/index.tsx | 3 + .../share-content-by-elements/types.tsx | 15 ++ .../components/share-content/component.tsx | 13 +- front-end-components/src/constants.tsx | 2 + .../src/hooks/useDownloadImage.ts | 170 ++++++++++++++---- front-end-components/src/index.css | 2 +- front-end-components/src/main.tsx | 43 +++++ 11 files changed, 331 insertions(+), 45 deletions(-) create mode 100644 front-end-components/src/components/share-content-by-elements/component.tsx create mode 100644 front-end-components/src/components/share-content-by-elements/index.tsx create mode 100644 front-end-components/src/components/share-content-by-elements/types.tsx diff --git a/front-end-components/index.html b/front-end-components/index.html index a5a3f6c1b..bb6055b1b 100644 --- a/front-end-components/index.html +++ b/front-end-components/index.html @@ -121,9 +121,19 @@ data-trust-input="" data-urn="" >--> -
+ +
+ + + + + + + +