Skip to content

Commit 997d7e2

Browse files
refactor: convert TextAreaSkeleton to TypeScript (#13275)
* refactor: convert TextAreaSkeleton to TypeScript * chore: remove unneeded omit * chore: remove unneeded omit --------- Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
1 parent 242256a commit 997d7e2

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

packages/react/src/components/TextArea/TextArea.Skeleton.js renamed to packages/react/src/components/TextArea/TextArea.Skeleton.tsx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,20 @@ import React from 'react';
1010
import cx from 'classnames';
1111
import { usePrefix } from '../../internal/usePrefix';
1212

13-
const TextAreaSkeleton = ({ hideLabel, className, ...rest }) => {
13+
export interface TextAreaSkeletonProps
14+
extends React.InputHTMLAttributes<HTMLDivElement> {
15+
/**
16+
* Specify an optional className to add to the form item wrapper.
17+
*/
18+
className?: string;
19+
20+
/**
21+
* Specify whether the label should be hidden, or not
22+
*/
23+
hideLabel?: boolean;
24+
}
25+
const TextAreaSkeleton = (props: TextAreaSkeletonProps) => {
26+
const { className, hideLabel, ...rest } = props;
1427
const prefix = usePrefix();
1528
return (
1629
<div className={cx(`${prefix}--form-item`, className)} {...rest}>

packages/react/src/components/TextArea/TextArea.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,8 @@ import { useAnnouncer } from '../../internal/useAnnouncer';
1717
import useIsomorphicEffect from '../../internal/useIsomorphicEffect';
1818
import { useMergedRefs } from '../../internal/useMergedRefs';
1919

20-
type ExcludedAttributes = '';
2120
export interface TextAreaProps
22-
extends Omit<
23-
React.InputHTMLAttributes<HTMLTextAreaElement>,
24-
ExcludedAttributes
25-
> {
21+
extends React.InputHTMLAttributes<HTMLTextAreaElement> {
2622
/**
2723
* Provide a custom className that is applied directly to the underlying
2824
* `<textarea>` node

0 commit comments

Comments
 (0)