@alifd/next
Version:
A configurable component library for web built on React.
38 lines (37 loc) • 1.6 kB
TypeScript
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import type { BadgeSubProps, BadgeSubState } from './types';
declare class Sup extends Component<BadgeSubProps, BadgeSubState> {
static propTypes: {
prefix: PropTypes.Requireable<string>;
count: PropTypes.Requireable<number>;
showZero: PropTypes.Requireable<boolean>;
overflowCount: PropTypes.Requireable<number>;
content: PropTypes.Requireable<PropTypes.ReactNodeLike>;
dot: PropTypes.Requireable<boolean>;
style: PropTypes.Requireable<object>;
};
static defaultProps: {
prefix: string;
count: number;
showZero: boolean;
overflowCount: number;
dot: boolean;
};
supEl: HTMLElement | null;
static renderDigit(prefix: string, digit: number, key: string | number): React.JSX.Element;
static renderNumber(prefix: string, count: number | string): React.JSX.Element[];
constructor(props: BadgeSubProps);
static getDerivedStateFromProps(nextProps: BadgeSubProps, prevState: BadgeSubState): {
lastCount: string | number | undefined;
currentCount: string | number | undefined;
} | null;
componentDidMount(): void;
componentDidUpdate(prevProps: BadgeSubProps): void;
computeStyle(removeTransition: boolean, revert?: boolean): void;
getPositionByDigit(digit: number, i: number, revert?: boolean): number;
saveRef: React.LegacyRef<HTMLElement>;
render(): React.FunctionComponentElement<any>;
}
declare const _default: typeof Sup;
export default _default;