UNPKG

@una-ui/content

Version:

Craft visually appealing content effortlessly using Una UI

28 lines (23 loc) 642 B
export function useEditLink() { const { page } = useContent() const { enable, pattern, text, icon, placement } = useConfig().value.main.editLink const url = computed( () => pattern.replace(/:path/g, page.value._file ?? ''), ) const enabled = computed( () => enable && page.value.editLink !== false && page.value._file && url.value !== '', ) const enabledToc = computed( () => enabled.value && placement.includes('toc'), ) const enabledDocsFooter = computed( () => enabled.value && placement.includes('docsFooter'), ) return { url, text, icon, enabledToc, enabledDocsFooter, } }