Remove defaultProps from TypeScript components

pull/7640/head
Mark McDowall 2 months ago
parent 9a7ddd751e
commit a90c13e86f
No known key found for this signature in database

@ -5,9 +5,11 @@ import EnhancedSelectInputOption, {
} from './EnhancedSelectInputOption'; } from './EnhancedSelectInputOption';
import styles from './HintedSelectInputOption.css'; import styles from './HintedSelectInputOption.css';
interface HintedSelectInputOptionProps extends EnhancedSelectInputOptionProps { interface HintedSelectInputOptionProps
extends Omit<EnhancedSelectInputOptionProps, 'isSelected'> {
value: string; value: string;
hint?: React.ReactNode; hint?: React.ReactNode;
isSelected?: boolean;
} }
function HintedSelectInputOption(props: HintedSelectInputOptionProps) { function HintedSelectInputOption(props: HintedSelectInputOptionProps) {
@ -17,7 +19,7 @@ function HintedSelectInputOption(props: HintedSelectInputOptionProps) {
hint, hint,
depth, depth,
isSelected = false, isSelected = false,
isDisabled, isMultiSelect,
isMobile, isMobile,
...otherProps ...otherProps
} = props; } = props;
@ -27,8 +29,6 @@ function HintedSelectInputOption(props: HintedSelectInputOptionProps) {
id={id} id={id}
depth={depth} depth={depth}
isSelected={isSelected} isSelected={isSelected}
isDisabled={isDisabled}
isHidden={isDisabled}
isMobile={isMobile} isMobile={isMobile}
{...otherProps} {...otherProps}
> >
@ -43,10 +43,4 @@ function HintedSelectInputOption(props: HintedSelectInputOptionProps) {
); );
} }
HintedSelectInputOption.defaultProps = {
isDisabled: false,
isHidden: false,
isMultiSelect: false,
};
export default HintedSelectInputOption; export default HintedSelectInputOption;

@ -42,7 +42,6 @@ interface IndexerSelectInputConnectorProps {
name: string; name: string;
value: number; value: number;
includeAny?: boolean; includeAny?: boolean;
values: object[];
onChange: (change: EnhancedSelectInputChanged<number>) => void; onChange: (change: EnhancedSelectInputChanged<number>) => void;
} }
@ -74,8 +73,4 @@ function IndexerSelectInput({
); );
} }
IndexerSelectInput.defaultProps = {
includeAny: false,
};
export default IndexerSelectInput; export default IndexerSelectInput;

@ -356,16 +356,4 @@ TagInput.propTypes = {
onTagReplace: PropTypes.func, onTagReplace: PropTypes.func,
}; };
TagInput.defaultProps = {
className: styles.internalInput,
inputContainerClassName: styles.input,
allowNew: true,
kind: kinds.INFO,
placeholder: '',
delimiters: ['Tab', 'Enter', ' ', ','],
minQueryLength: 1,
canEdit: false,
tagComponent: TagInputTag,
};
export default TagInput; export default TagInput;

Loading…
Cancel
Save