{"remainingRequest":"D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\源码\\vue-element-admin-master\\src\\views\\icons\\index.vue?vue&type=style&index=0&id=79bf621a&lang=scss&scoped=true&","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\views\\icons\\index.vue","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKLmljb25zLWNvbnRhaW5lciB7CiAgbWFyZ2luOiAxMHB4IDIwcHggMDsKICBvdmVyZmxvdzogaGlkZGVuOwoKICAuZ3JpZCB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBkaXNwbGF5OiBncmlkOwogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpOwogIH0KCiAgLmljb24taXRlbSB7CiAgICBtYXJnaW46IDIwcHg7CiAgICBoZWlnaHQ6IDg1cHg7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICB3aWR0aDogMTAwcHg7CiAgICBmbG9hdDogbGVmdDsKICAgIGZvbnQtc2l6ZTogMzBweDsKICAgIGNvbG9yOiAjMjQyOTJlOwogICAgY3Vyc29yOiBwb2ludGVyOwogIH0KCiAgc3BhbiB7CiAgICBkaXNwbGF5OiBibG9jazsKICAgIGZvbnQtc2l6ZTogMTZweDsKICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgfQoKICAuZGlzYWJsZWQgewogICAgcG9pbnRlci1ldmVudHM6IG5vbmU7CiAgfQp9Cg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/icons","sourcesContent":["<template>\n <div class=\"icons-container\">\n <aside>\n <a href=\"https://panjiachen.github.io/vue-element-admin-site/guide/advanced/icon.html\" target=\"_blank\">Add and use\n </a>\n </aside>\n <el-tabs type=\"border-card\">\n <el-tab-pane label=\"Icons\">\n <div class=\"grid\">\n <div v-for=\"item of svgIcons\" :key=\"item\" @click=\"handleClipboard(generateIconCode(item),$event)\">\n <el-tooltip placement=\"top\">\n <div slot=\"content\">\n {{ generateIconCode(item) }}\n </div>\n <div class=\"icon-item\">\n <svg-icon :icon-class=\"item\" class-name=\"disabled\" />\n <span>{{ item }}</span>\n </div>\n </el-tooltip>\n </div>\n </div>\n </el-tab-pane>\n <el-tab-pane label=\"Element-UI Icons\">\n <div class=\"grid\">\n <div v-for=\"item of elementIcons\" :key=\"item\" @click=\"handleClipboard(generateElementIconCode(item),$event)\">\n <el-tooltip placement=\"top\">\n <div slot=\"content\">\n {{ generateElementIconCode(item) }}\n </div>\n <div class=\"icon-item\">\n <i :class=\"'el-icon-' + item\" />\n <span>{{ item }}</span>\n </div>\n </el-tooltip>\n </div>\n </div>\n </el-tab-pane>\n </el-tabs>\n </div>\n</template>\n\n<script>\nimport clipboard from '@/utils/clipboard'\nimport svgIcons from './svg-icons'\nimport elementIcons from './element-icons'\n\nexport default {\n name: 'Icons',\n data() {\n return {\n svgIcons,\n elementIcons\n }\n },\n methods: {\n generateIconCode(symbol) {\n return `<svg-icon icon-class=\"${symbol}\" />`\n },\n generateElementIconCode(symbol) {\n return `<i class=\"el-icon-${symbol}\" />`\n },\n handleClipboard(text, event) {\n clipboard(text, event)\n }\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.icons-container {\n margin: 10px 20px 0;\n overflow: hidden;\n\n .grid {\n position: relative;\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));\n }\n\n .icon-item {\n margin: 20px;\n height: 85px;\n text-align: center;\n width: 100px;\n float: left;\n font-size: 30px;\n color: #24292e;\n cursor: pointer;\n }\n\n span {\n display: block;\n font-size: 16px;\n margin-top: 10px;\n }\n\n .disabled {\n pointer-events: none;\n }\n}\n</style>\n"]}]}
|