1234567891011121314151617181920212223242526272829303132333435363738 |
- <template>
- <div class="edit-link">
- <a
- v-if="url"
- class="link"
- :href="url"
- target="_blank"
- rel="noopener noreferrer"
- >
- {{ text }} <OutboundLink class="icon" />
- </a>
- </div>
- </template>
- <script setup lang="ts">
- import { useEditLink } from '../composables/editLink'
- import OutboundLink from './icons/OutboundLink.vue'
- const { url, text } = useEditLink()
- </script>
- <style scoped>
- .link {
- display: inline-block;
- font-size: 1rem;
- font-weight: 500;
- color: var(--c-text-light);
- }
- .link:hover {
- text-decoration: none;
- color: var(--c-brand);
- }
- .icon {
- margin-left: 4px;
- }
- </style>
|