Browse Source

fix: narrow down types of string literals in a few defaultProps declarations (#22686)

pull/22709/head
Mateusz Burzyński 5 years ago
committed by GitHub
parent
commit
2cb516b5b7
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      components/button/button.tsx
  2. 2
      components/collapse/Collapse.tsx
  3. 6
      components/progress/progress.tsx
  4. 2
      components/tabs/TabBar.tsx
  5. 2
      components/timeline/Timeline.tsx
  6. 2
      components/tree/DirectoryTree.tsx

2
components/button/button.tsx

@ -120,7 +120,7 @@ class Button extends React.Component<ButtonProps, ButtonState> {
loading: false,
ghost: false,
block: false,
htmlType: 'button',
htmlType: 'button' as ButtonProps['htmlType'],
};
private delayTimeout: number;

2
components/collapse/Collapse.tsx

@ -40,7 +40,7 @@ export default class Collapse extends React.Component<CollapseProps, any> {
static defaultProps = {
bordered: true,
expandIconPosition: 'left',
expandIconPosition: 'left' as CollapseProps['expandIconPosition'],
};
renderExpandIcon = (panelProps: PanelProps = {}, prefixCls: string) => {

6
components/progress/progress.tsx

@ -43,14 +43,14 @@ export interface ProgressProps {
export default class Progress extends React.Component<ProgressProps> {
static defaultProps = {
type: 'line',
type: 'line' as ProgressProps['type'],
percent: 0,
showInfo: true,
// null for different theme definition
trailColor: null,
size: 'default',
size: 'default' as ProgressProps['size'],
gapDegree: undefined,
strokeLinecap: 'round',
strokeLinecap: 'round' as ProgressProps['strokeLinecap'],
};
getPercentNumber() {

2
components/tabs/TabBar.tsx

@ -12,7 +12,7 @@ import { ConfigConsumerProps, ConfigConsumer } from '../config-provider';
export default class TabBar extends React.Component<TabsProps> {
static defaultProps = {
animated: true,
type: 'line',
type: 'line' as TabsProps['type'],
};
renderTabBar = ({ direction }: ConfigConsumerProps) => {

2
components/timeline/Timeline.tsx

@ -21,7 +21,7 @@ export default class Timeline extends React.Component<TimelineProps, any> {
static defaultProps = {
reverse: false,
mode: '',
mode: '' as TimelineProps['mode'],
};
renderTimeline = ({ getPrefixCls, direction }: ConfigConsumerProps) => {

2
components/tree/DirectoryTree.tsx

@ -39,7 +39,7 @@ function getTreeData({ treeData, children }: DirectoryTreeProps) {
class DirectoryTree extends React.Component<DirectoryTreeProps, DirectoryTreeState> {
static defaultProps = {
showIcon: true,
expandAction: 'click',
expandAction: 'click' as DirectoryTreeProps['expandAction'],
};
static getDerivedStateFromProps(nextProps: DirectoryTreeProps) {

Loading…
Cancel
Save