@wordpress/components
Version:
UI components for WordPress.
35 lines (34 loc) • 787 B
JavaScript
// 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