UNPKG

@wordpress/components

Version:
35 lines (34 loc) 787 B
// packages/components/src/dashicon/index.tsx import { jsx as _jsx } from "react/jsx-runtime"; function Dashicon({ icon, className, size = 20, style = {}, ...extraProps }) { const iconClass = ["dashicon", "dashicons", "dashicons-" + icon, className].filter(Boolean).join(" "); const sizeStyles = ( // using `!=` to catch both 20 and "20" // eslint-disable-next-line eqeqeq 20 != size ? { fontSize: `${size}px`, width: `${size}px`, height: `${size}px` } : {} ); const styles = { ...sizeStyles, ...style }; return /* @__PURE__ */ _jsx("span", { className: iconClass, style: styles, ...extraProps }); } var dashicon_default = Dashicon; export { dashicon_default as default }; //# sourceMappingURL=index.js.map