@coveord/plasma-mantine
Version:
A Plasma flavoured Mantine theme
33 lines (32 loc) • 1.13 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { factory, useProps } from '@mantine/core';
import { Button } from '../button/Button';
import { usePromptContext } from './Prompt.context';
const COLOR_BY_VARIANT = {
success: 'action',
info: 'action',
warning: 'critical',
critical: 'critical'
};
const defaultProps = {};
export const PromptConfirmButton = factory((_props, ref)=>{
const { variant, getStyles } = usePromptContext();
const props = useProps('PromptConfirmButton', defaultProps, _props);
const { className, classNames, style, styles, unstyled, vars, disabled, disabledTooltip, disabledTooltipProps, ...others } = props;
return /*#__PURE__*/ _jsx(Button, {
ref: ref,
variant: "filled",
color: COLOR_BY_VARIANT[variant],
disabled: disabled,
disabledTooltip: disabledTooltip,
disabledTooltipProps: disabledTooltipProps,
...others,
...getStyles('confirm', {
style,
styles,
className,
classNames
})
});
});
//# sourceMappingURL=PromptConfirmButton.js.map