minishouyin/node_modules/antd/es/pagination/style/index.d.ts

115 lines
3.5 KiB
TypeScript
Raw Permalink Normal View History

2025-11-12 11:35:57 +08:00
import type { SharedComponentToken, SharedInputToken } from '../../input/style/token';
import type { FullToken, GenStyleFn, GetDefaultToken } from '../../theme/internal';
export interface ComponentToken {
/**
* @desc
* @descEN Background color of Pagination item
*/
itemBg: string;
/**
* @desc
* @descEN Size of Pagination item
*/
itemSize: number;
/**
* @desc
* @descEN Background color of active Pagination item
*/
itemActiveBg: string;
/**
* @desc
* @descEN Text color of active Pagination item
*/
itemActiveColor: string;
/**
* @desc
* @descEN Text color of active Pagination item hover
*/
itemActiveColorHover: string;
/**
* @desc
* @descEN Size of small Pagination item
*/
itemSizeSM: number;
/**
* @desc
* @descEN Background color of Pagination item link
*/
itemLinkBg: string;
/**
* @desc
* @descEN Background color of disabled active Pagination item
*/
itemActiveBgDisabled: string;
/**
* @desc
* @descEN Text color of disabled active Pagination item
*/
itemActiveColorDisabled: string;
/**
* @desc
* @descEN Background color of input
*/
itemInputBg: string;
/**
* @desc top
* @descEN Top of Pagination size changer
*/
miniOptionsSizeChangerTop: number;
}
/**
* @desc Pagination Token
* @descEN Token for Pagination component
*/
export interface PaginationToken extends FullToken<'Pagination'>, SharedComponentToken, SharedInputToken {
/**
* @desc
* @descEN Outline offset of input
*/
inputOutlineOffset: number;
/**
* @desc
* @descEN Width of quick jumper input
*/
quickJumperInputWidth: number | string;
/**
* @desc
* @descEN Horizontal margin of mini options
*/
paginationMiniOptionsMarginInlineStart: number | string;
/**
* @desc
* @descEN Width of mini quick jumper input
*/
paginationMiniQuickJumperInputWidth: number | string;
/**
* @desc
* @descEN Horizontal padding of Pagination item
*/
paginationItemPaddingInline: number | string;
/**
* @desc
* @descEN Letter spacing of ellipsis
*/
paginationEllipsisLetterSpacing: number | string;
/**
* @desc
* @descEN Text indent of ellipsis
*/
paginationEllipsisTextIndent: string;
/**
* @desc
* @descEN Horizontal margin of slash
*/
paginationSlashMarginInlineStart: number;
/**
* @desc
* @descEN Horizontal margin of slash
*/
paginationSlashMarginInlineEnd: number;
}
export declare const prepareComponentToken: GetDefaultToken<'Pagination'>;
export declare const prepareToken: (token: Parameters<GenStyleFn<"Pagination">>[0]) => PaginationToken;
declare const _default: (prefixCls: string, rootCls?: string) => readonly [(node: React.ReactElement) => React.ReactElement, string, string];
export default _default;