From 5370bf99493aa402bcafc805ee73b310b324fd7c Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sun, 4 Aug 2024 02:54:06 +0530 Subject: [PATCH] feat: attribute options --- src/components/organisms/BrowserWindow.tsx | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/components/organisms/BrowserWindow.tsx b/src/components/organisms/BrowserWindow.tsx index f45e7030..86820a80 100644 --- a/src/components/organisms/BrowserWindow.tsx +++ b/src/components/organisms/BrowserWindow.tsx @@ -16,6 +16,30 @@ interface ElementInfo { imageUrl?: string; } +interface AttributeOption { + label: string; + value: string; +} + + +const getAttributeOptions = (tagName: string): AttributeOption[] => { + switch (tagName.toLowerCase()) { + case 'a': + return [ + { label: 'Text', value: 'innerText' }, + { label: 'URL', value: 'href' } + ]; + case 'img': + return [ + { label: 'Alt Text', value: 'alt' }, + { label: 'Source URL', value: 'src' } + ]; + default: + return [{ label: 'Text', value: 'innerText' }]; + } +}; + + export const BrowserWindow = () => { const [canvasRef, setCanvasReference] = useState | undefined>(undefined);