@stratakit/react
Version:
A React component library for StrataKit
25 lines (24 loc) • 855 B
JavaScript
import { jsx } from "react/jsx-runtime";
import * as React from "react";
import { Field } from "@stratakit/bricks";
import { useCompatProps } from "./~utils.js";
const StatusMessage = React.forwardRef((props, forwardedRef) => {
const {
// biome-ignore-start lint/correctness/noUnusedVariables: NOT IMPLEMENTED.
startIcon,
iconProps,
contentProps,
// biome-ignore-end lint/correctness/noUnusedVariables: NOT IMPLEMENTED.
status,
// PARTIALLY IMPLEMENTED. Color mismatch and missing status icon.
children,
...rest
} = useCompatProps(props);
if (status === "negative" || status === "warning") {
return /* @__PURE__ */ jsx(Field.ErrorMessage, { ...rest, ref: forwardedRef, children });
}
return /* @__PURE__ */ jsx(Field.Description, { ...rest, ref: forwardedRef, children });
});
export {
StatusMessage
};