choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
19 lines (18 loc) • 643 B
TypeScript
import { Component } from 'react';
import PropTypes from 'prop-types';
import { ElementProps } from '../core/ViewComponent';
export interface ExpandIconProps extends ElementProps {
expandable?: boolean;
expanded?: boolean;
onChange: (e: any) => void;
}
export default class ExpandIcon extends Component<ExpandIconProps> {
static propTypes: {
expandable: PropTypes.Requireable<boolean>;
expanded: PropTypes.Requireable<boolean>;
onChange: PropTypes.Validator<(...args: any[]) => any>;
};
shouldComponentUpdate(nextProps: any): boolean;
handleClick(e: any): void;
render(): JSX.Element;
}