diff --git a/packages/react/src/components/TextArea/TextArea.Skeleton.js b/packages/react/src/components/TextArea/TextArea.Skeleton.tsx similarity index 69% rename from packages/react/src/components/TextArea/TextArea.Skeleton.js rename to packages/react/src/components/TextArea/TextArea.Skeleton.tsx index f6bc55c6b213..e4ee93106889 100644 --- a/packages/react/src/components/TextArea/TextArea.Skeleton.js +++ b/packages/react/src/components/TextArea/TextArea.Skeleton.tsx @@ -10,7 +10,20 @@ import React from 'react'; import cx from 'classnames'; import { usePrefix } from '../../internal/usePrefix'; -const TextAreaSkeleton = ({ hideLabel, className, ...rest }) => { +export interface TextAreaSkeletonProps + extends React.InputHTMLAttributes { + /** + * Specify an optional className to add to the form item wrapper. + */ + className?: string; + + /** + * Specify whether the label should be hidden, or not + */ + hideLabel?: boolean; +} +const TextAreaSkeleton = (props: TextAreaSkeletonProps) => { + const { className, hideLabel, ...rest } = props; const prefix = usePrefix(); return (
diff --git a/packages/react/src/components/TextArea/TextArea.tsx b/packages/react/src/components/TextArea/TextArea.tsx index cca14150b34f..7bc31b021144 100644 --- a/packages/react/src/components/TextArea/TextArea.tsx +++ b/packages/react/src/components/TextArea/TextArea.tsx @@ -17,12 +17,8 @@ import { useAnnouncer } from '../../internal/useAnnouncer'; import useIsomorphicEffect from '../../internal/useIsomorphicEffect'; import { useMergedRefs } from '../../internal/useMergedRefs'; -type ExcludedAttributes = ''; export interface TextAreaProps - extends Omit< - React.InputHTMLAttributes, - ExcludedAttributes - > { + extends React.InputHTMLAttributes { /** * Provide a custom className that is applied directly to the underlying * `