svgpreviewer/pages/file_icons.vue (26 lines of code) (raw):

<script> import icons from '../static/dist/file_icons/file_icons.json'; import SvgAlbum from '../components/svg_album.vue'; export default { name: 'FileIcons', components: { SvgAlbum, }, data() { return { items: icons.icons, spriteSize: icons.spriteSize, }; }, }; </script> <template> <svg-album :items="items" image-sprite="dist/file_icons/file_icons.svg" source-path="https://gitlab.com/gitlab-org/gitlab-svgs/blob/main/file_icons/" :sprite-size="spriteSize" title="File icon" copy-message="Click a file icon to copy the name" /> </template>