Files
medusa-store/packages/admin-ui/ui/src/components/fundamentals/input-header.tsx
T
2023-03-13 14:02:20 +01:00

39 lines
832 B
TypeScript

import clsx from "clsx"
import React from "react"
import IconTooltip from "../molecules/icon-tooltip"
export type InputHeaderProps = {
label?: string
required?: boolean
tooltipContent?: string
tooltip?: React.ReactNode
className?: string
}
const InputHeader: React.FC<InputHeaderProps> = ({
label,
required = false,
tooltipContent,
tooltip,
className,
}) => {
return (
<div
className={clsx(
"inter-small-semibold text-grey-50 flex w-full items-center",
className
)}
>
<label>{label}</label>
{required && <div className="text-rose-50 "> *</div>}
{tooltip || tooltipContent ? (
<div className="ml-1.5 flex">
{tooltip || <IconTooltip content={tooltipContent} />}
</div>
) : null}
</div>
)
}
export default InputHeader