UNPKG

@coveord/plasma-mantine

Version:

A Plasma flavoured Mantine theme

33 lines (32 loc) 1.23 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { factory, useProps } from '@mantine/core'; import { Button } from '../Button/Button.js'; import { usePromptContext } from './Prompt.context.js'; const COMPONENT_BY_VARIANT = { success: Button.Primary, information: Button.Primary, warning: Button.DestructivePrimary, critical: Button.DestructivePrimary }; 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; const Component = COMPONENT_BY_VARIANT[variant]; return /*#__PURE__*/ _jsx(Component, { ref: ref, disabled: disabled, disabledTooltip: disabledTooltip, disabledTooltipProps: disabledTooltipProps, ...others, ...getStyles('confirm', { style, styles, className, classNames }) }); }); PromptConfirmButton.displayName = 'Prompt.ConfirmButton'; //# sourceMappingURL=PromptConfirmButton.js.map