Free Flashlight SVG icon in outline, twotone, bold and bulk. Available in all four styles, for props, objects and everything with no other sheet. Copy the SVG or a tree-shakeable React component, or download a PNG.
import { IconFlashlight } from "@devigner-ui/icons";
<IconFlashlight className="size-6" />
<script setup>
import { IconFlashlight } from "@devigner-ui/icons-vue";
</script>
<template>
<IconFlashlight class="size-6" />
</template>
<script>
import { IconFlashlight } from "@devigner-ui/icons-svelte";
</script>
<IconFlashlight class="size-6" />
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 11.66V19c0 .93 0 1.4.15 1.77a2 2 0 0 0 1.08 1.08c.37.15.84.15 1.77.15s1.4 0 1.77-.15a2 2 0 0 0 1.08-1.08c.15-.37.15-.84.15-1.77v-7.34c0-.82 0-1.23.15-1.6.15-.36.44-.65 1.02-1.23l3.24-3.24c.3-.3.44-.44.51-.62.08-.19.08-.39.08-.8V4c0-.94 0-1.41-.3-1.7-.29-.3-.76-.3-1.7-.3H6c-.94 0-1.41 0-1.7.3C4 2.58 4 3.05 4 4v.17c0 .41 0 .61.08.8.07.18.22.33.5.62l3.25 3.24c.58.58.87.87 1.02 1.23.15.37.15.78.15 1.6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path opacity="1" d="M15 10H9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path opacity="1" d="M12 13v2" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path opacity="1" d="M4.5 5h15" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg>