import React from "react"; import { FieldErrorMessage, FieldLabel, FieldMessage } from "../Fields"; import { HelpTextProps } from "../../types"; import styled from "styled-components"; const FloatingLabelWrapper = styled.div` position: relative; `; interface FloatingFieldInputWrapperProps extends HelpTextProps { floating?: boolean; children: React.ReactNode; } export function FloatingFieldInputWrapper( props: FloatingFieldInputWrapperProps ) { const { children, floating, label, error, message } = props; if (floating) { return ( <> {children} {label} {message && {message}} {error && {error}} ); } return ( <> {label && {label}} {message && {message}} {children} {error && {error}} ); } export default FloatingFieldInputWrapper;