Skip to content

Image

Image composable module provides helper functions to handle image related operations.

useImageSrcFromFile

Get renderable image src from the given file. If a string is given, it will be returned as is. It is useful when you want to render an image from a remote URL.

ts
import { type MaybeRefOrGetter } from 'vue'

interface ImageSrcFromFile {
  src: Ref<string | null>
}

function useImageSrcFromFile(
  file: MaybeRefOrGetter<File | string | null>
): ImageSrcFromFile
import { type MaybeRefOrGetter } from 'vue'

interface ImageSrcFromFile {
  src: Ref<string | null>
}

function useImageSrcFromFile(
  file: MaybeRefOrGetter<File | string | null>
): ImageSrcFromFile
vue
<script setup lang="ts">
import { useImageSrcFromFile } from '@globalbrain/sefirot/lib/composables/Image'

const { src } = useImageSrcFromFile(file)
</script>

<template>
  <img :src="src">
</template>
<script setup lang="ts">
import { useImageSrcFromFile } from '@globalbrain/sefirot/lib/composables/Image'

const { src } = useImageSrcFromFile(file)
</script>

<template>
  <img :src="src">
</template>