mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
Create ImagePreview component
This commit is contained in:
committed by
Steven Nguyen
parent
ae7c4539e9
commit
5d8658596e
@@ -0,0 +1,24 @@
|
||||
<script lang="ts">
|
||||
import { app } from '$lib/stores/app';
|
||||
|
||||
export let darkSrc: string;
|
||||
export let lightSrc: string;
|
||||
export let alt: string;
|
||||
</script>
|
||||
|
||||
<a
|
||||
href={$app.themeInUse === 'dark' ? darkSrc : lightSrc}
|
||||
class="file-preview is-with-image"
|
||||
style="inline-size: 100%; block-size: 100%;"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
aria-label="open file in new window">
|
||||
<div class="file-preview-image">
|
||||
<img src={$app.themeInUse === 'dark' ? darkSrc : lightSrc} {alt} />
|
||||
</div>
|
||||
<div class="file-preview-content">
|
||||
<div class="avatar">
|
||||
<span class="icon-external-link" aria-hidden="true" />
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
@@ -72,3 +72,4 @@ export { default as FakeModal } from './fakeModal.svelte';
|
||||
export { default as RadioBoxes } from './radioBoxes.svelte';
|
||||
export { default as ModalWrapper } from './modalWrapper.svelte';
|
||||
export { default as ModalSideCol } from './modalSideCol.svelte';
|
||||
export { default as ImagePreview } from './imagePreview.svelte';
|
||||
|
||||
Reference in New Issue
Block a user