@gravity-ui/uikit
Version:
Gravity UI base styling and components
19 lines (18 loc) • 837 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ClipboardIcon = ClipboardIcon;
const jsx_runtime_1 = require("react/jsx-runtime");
const icons_1 = require("@gravity-ui/icons");
const Icon_1 = require("../Icon/index.js");
const useDefaultProps_1 = require("../theme/useDefaultProps.js");
function ClipboardIcon(rawProps) {
const { status, ...rest } = (0, useDefaultProps_1.useDefaultProps)('ClipboardIcon', rawProps);
if (status === 'error') {
return (0, jsx_runtime_1.jsx)(Icon_1.Icon, { data: icons_1.CopyXmark, ...rest });
}
if (status === 'success') {
return (0, jsx_runtime_1.jsx)(Icon_1.Icon, { data: icons_1.CopyCheck, ...rest });
}
return (0, jsx_runtime_1.jsx)(Icon_1.Icon, { data: icons_1.Copy, ...rest });
}
//# sourceMappingURL=ClipboardIcon.js.map