UNPKG

ds-markdown

Version:

> πŸš€ React Markdown ζ‰“ε­—εŠ¨η”»η»„δ»ΆοΌŒζδΎ›ηŽ°δ»£θŠε€©η•Œι’ζ•ˆζžœ

17 lines β€’ 800 B
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import classNames from 'classnames'; const Button = ({ className = '', children, icon, onClick, style, disabled = false, ...restProps }) => { const handleClick = (e) => { if (disabled) { e.preventDefault(); return; } onClick === null || onClick === void 0 ? void 0 : onClick(); }; return (_jsxs("div", { role: "button", className: classNames({ 'ds-button': true, 'ds-button__disabled': disabled, }, className), onClick: handleClick, style: style, "aria-disabled": disabled, ...restProps, children: [icon && _jsx("div", { className: "ds-button__icon", children: icon }), children] })); }; export default Button; //# sourceMappingURL=index.js.map