@@ -42,11 +42,11 @@ const ContainerVariants = cva('relative grid gap-10', {
4242 false : '' ,
4343 } ,
4444 layout : {
45- horizontal : 'flex flex-col gap-2 md:grid @lg :grid-cols-12' ,
45+ horizontal : 'flex flex-col gap-2 md:grid md :grid-cols-12' ,
4646 vertical : 'flex flex-col gap-2' ,
4747 flex : 'flex flex-row gap-3' ,
4848 'flex-row-reverse' :
49- 'flex flex-col-reverse gap-2 @lg :gap-6 @lg :flex-row-reverse @lg :justify-between' ,
49+ 'flex flex-col-reverse gap-2 md :gap-6 md :flex-row-reverse md :justify-between' ,
5050 } ,
5151 flex : {
5252 true : '' ,
@@ -233,7 +233,7 @@ const FlexContainer = cva('', {
233233 } ,
234234 {
235235 layout : 'flex-row-reverse' ,
236- className : 'flex flex-col justify-center items-start @lg :items-end shrink-0' ,
236+ className : 'flex flex-col justify-center items-start md :items-end shrink-0' ,
237237 } ,
238238 ] ,
239239} )
@@ -359,85 +359,83 @@ export const FormLayout = React.forwardRef<
359359 )
360360
361361 return (
362- < div className = "@container" >
363- < div
364- ref = { ref }
365- { ...props }
366- className = { cn ( ContainerVariants ( { size, flex, align, layout } ) , className ) }
367- >
368- { flex && (
369- < div className = { cn ( FlexContainer ( { flex, align, layout } ) ) } >
370- { props . children }
371- { layout === 'flex-row-reverse' && renderError }
362+ < div
363+ ref = { ref }
364+ { ...props }
365+ className = { cn ( ContainerVariants ( { size, flex, align, layout } ) , className ) }
366+ >
367+ { flex && (
368+ < div className = { cn ( FlexContainer ( { flex, align, layout } ) ) } >
369+ { props . children }
370+ { layout === 'flex-row-reverse' && renderError }
371+ </ div >
372+ ) }
373+ { hasLabel || labelOptional || layout === 'horizontal' ? (
374+ < >
375+ < div
376+ className = { cn ( LabelContainerVariants ( { align, labelLayout, flex, layout } ) ) }
377+ data-formlayout-id = { 'labelContainer' }
378+ >
379+ { hasLabel && isReactForm ? (
380+ < FormLabel_Shadcn_
381+ className = "text-foreground flex gap-2 items-center break-all"
382+ data-formlayout-id = "formLabel"
383+ htmlFor = { props . name || id }
384+ >
385+ < LabelContents />
386+ </ FormLabel_Shadcn_ >
387+ ) : (
388+ < Label_Shadcn_
389+ className = "text-foreground flex gap-2 items-center break-all leading-normal"
390+ data-formlayout-id = "label"
391+ htmlFor = { props . name || id }
392+ >
393+ < LabelContents />
394+ </ Label_Shadcn_ >
395+ ) }
396+ { labelOptional && (
397+ < span
398+ className = { cn ( LabelOptionalVariants ( { size } ) ) }
399+ id = { id + '-optional' }
400+ data-formlayout-id = { 'labelOptional' }
401+ >
402+ { labelOptional }
403+ </ span >
404+ ) }
405+ { flex && (
406+ < >
407+ { renderDescription }
408+ { layout !== 'flex-row-reverse' && renderError }
409+ </ >
410+ ) }
372411 </ div >
373- ) }
374- { hasLabel || labelOptional || layout === 'horizontal' ? (
412+ </ >
413+ ) : null }
414+ { ! flex && (
415+ < div
416+ className = { cn ( DataContainerVariants ( { align, layout } ) ) }
417+ style = { style }
418+ data-formlayout-id = { 'dataContainer' }
419+ >
375420 < >
376421 < div
377- className = { cn ( LabelContainerVariants ( { align, labelLayout, flex, layout } ) ) }
378- data-formlayout-id = { 'labelContainer' }
379- >
380- { hasLabel && isReactForm ? (
381- < FormLabel_Shadcn_
382- className = "text-foreground flex gap-2 items-center break-all"
383- data-formlayout-id = "formLabel"
384- htmlFor = { props . name || id }
385- >
386- < LabelContents />
387- </ FormLabel_Shadcn_ >
388- ) : (
389- < Label_Shadcn_
390- className = "text-foreground flex gap-2 items-center break-all leading-normal"
391- data-formlayout-id = "label"
392- htmlFor = { props . name || id }
393- >
394- < LabelContents />
395- </ Label_Shadcn_ >
396- ) }
397- { labelOptional && (
398- < span
399- className = { cn ( LabelOptionalVariants ( { size } ) ) }
400- id = { id + '-optional' }
401- data-formlayout-id = { 'labelOptional' }
402- >
403- { labelOptional }
404- </ span >
405- ) }
406- { flex && (
407- < >
408- { renderDescription }
409- { layout !== 'flex-row-reverse' && renderError }
410- </ >
422+ className = { cn (
423+ NonBoxInputContainer ( {
424+ nonBoxInput,
425+ // @ts -expect-error
426+ label,
427+ layout,
428+ } )
411429 ) }
430+ data-formlayout-id = { 'nonBoxInputContainer' }
431+ >
432+ { props . children }
412433 </ div >
434+ { renderError }
435+ { renderDescription }
413436 </ >
414- ) : null }
415- { ! flex && (
416- < div
417- className = { cn ( DataContainerVariants ( { align, layout } ) ) }
418- style = { style }
419- data-formlayout-id = { 'dataContainer' }
420- >
421- < >
422- < div
423- className = { cn (
424- NonBoxInputContainer ( {
425- nonBoxInput,
426- // @ts -expect-error
427- label,
428- layout,
429- } )
430- ) }
431- data-formlayout-id = { 'nonBoxInputContainer' }
432- >
433- { props . children }
434- </ div >
435- { renderError }
436- { renderDescription }
437- </ >
438- </ div >
439- ) }
440- </ div >
437+ </ div >
438+ ) }
441439 </ div >
442440 )
443441 }
0 commit comments