Lucide V1 发布了!🚀
你现在浏览的是 v1 站点,如需查看 v0,请前往 v0 站点
可以在 shadow DOM 中使用 Lucide 图标。
createElement 函数的示例 使用 createElement 函数创建单个图标并将其附加到 shadow DOM。
import "./styles.css"; import { Home, createElement } from 'lucide/dist/cjs/lucide'; const container = document.getElementById('container'); const shadowRoot = container.attachShadow({ mode: 'open' }); const iconElement = createElement(Home) shadowRoot.appendChild(iconElement);
createIcons 函数的示例 如果想在 shadow DOM 中创建多个图标,可以使用 createIcons 函数。 通过 root 选项,您可以指定 shadow root 作为渲染图标的根元素。
import "./styles.css"; import { TreePalm, Volleyball, Waves, createIcons } from 'lucide/dist/cjs/lucide'; const container = document.getElementById('container'); const shadowRoot = container.attachShadow({ mode: 'open' }); const iconWrapper = document.createElement('div'); iconWrapper.innerHTML = ` <i data-lucide="tree-palm"></i> <i data-lucide="volleyball"></i> <i data-lucide="waves"></i> `; shadowRoot.appendChild(iconWrapper); createIcons({ root: shadowRoot, icons: { TreePalm, Volleyball, Waves, } })