dtd
Version:
根据数梦工场视觉规范打造的组件库,感谢react-components和ant design
53 lines (52 loc) • 1.84 kB
TypeScript
import * as React from 'react';
import * as PropTypes from 'prop-types';
export interface LocaleProps {
items_per_page?: string;
jump_to?: string;
jump_to_confirm?: string;
page?: string;
prev_page?: string;
next_page?: string;
prev_5?: string;
next_5?: string;
prev_3?: string;
next_3?: string;
}
export interface OptionsProps {
changeSize: any;
quickGo: any;
selectComponentClass: any;
current: number;
pageSizeOptions: string[];
pageSize: number;
buildOptionText?: (value: string) => string;
locale: LocaleProps;
rootPrefixCls?: string;
selectPrefixCls?: string;
goButton?: React.ReactNode | boolean;
getPopupContainer?: (triggerNode: Element) => HTMLElement;
}
declare class Options extends React.Component<OptionsProps, any> {
static propTypes: {
changeSize: PropTypes.Requireable<(...args: any[]) => any>;
quickGo: PropTypes.Requireable<(...args: any[]) => any>;
selectComponentClass: PropTypes.Requireable<(...args: any[]) => any>;
current: PropTypes.Requireable<number>;
pageSizeOptions: PropTypes.Requireable<(string | null)[]>;
pageSize: PropTypes.Requireable<number>;
buildOptionText: PropTypes.Requireable<(...args: any[]) => any>;
locale: PropTypes.Requireable<object>;
getPopupContainer: PropTypes.Requireable<(...args: any[]) => any>;
};
static defaultProps: {
pageSizeOptions: string[];
getPopupContainer: (triggerNode: HTMLElement) => Node | null;
};
constructor(props: OptionsProps);
buildOptionText: (value: string) => string;
changeSize: (value: any) => void;
handleChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
go: (e: any) => void;
render(): JSX.Element | null;
}
export default Options;