@audira/carbon-react-native
Version:
Build React Native apps with component and shared patterns using Carbon
45 lines (44 loc) • 1.07 kB
JavaScript
;
import { forwardRef } from 'react';
import { useWarning } from "../../_status-hooks/index.js";
import { ActionableVariant } from "../../_variants/index.js";
import { jsx as _jsx } from "react/jsx-runtime";
export const Warning = /*#__PURE__*/forwardRef(function Warning({
color,
iconProps,
iconCloseProps,
titleStyle: titleStyleProp,
leftBarStyle: leftBarStyleProp,
style: styleProp,
...props
}, ref) {
const {
Icon,
iconProps: iconPropsData,
iconCloseProps: iconClosePropsData,
titleStyle,
leftBarStyle,
style
} = useWarning({
color,
transparentBorderColor: true
});
return /*#__PURE__*/_jsx(ActionableVariant, {
...props,
color: color,
Icon: Icon,
iconProps: {
...iconProps,
...iconPropsData
},
iconCloseProps: {
...iconCloseProps,
...iconClosePropsData
},
titleStyle: [titleStyle, titleStyleProp],
leftBarStyle: [leftBarStyle, leftBarStyleProp],
style: [style, styleProp],
ref: ref
});
});
//# sourceMappingURL=Warning.js.map