<script lang="ts"> export let token; export let onClick: Function = () => {}; let id = ''; function extractDataAttribute(input) { // Use a regular expression to extract the value of the `data` attribute const match = input.match(/data="([^"]*)"/); // Check if a match was found and return the first captured group return match ? match[1] : null; } $: id = extractDataAttribute(token.text); </script> <button class="text-xs font-medium w-fit translate-y-[2px] px-2 py-0.5 dark:bg-white/5 dark:text-white/60 dark:hover:text-white bg-gray-50 text-black/60 hover:text-black transition rounded-lg" on:click={() => { onClick(id); }} > <span class="line-clamp-1"> {id} </span> </button>