amis-rpc-design/node_modules/antd/lib/badge/style/index.d.ts

72 lines
2.0 KiB
TypeScript
Raw Normal View History

2023-10-07 19:42:30 +08:00
import type { GlobalToken } from '../../theme';
import type { FullToken } from '../../theme/internal';
import type { GenStyleFn } from '../../theme/util/genComponentStyleHook';
/** Component only token. Which will handle additional calculation of alias token */
export interface ComponentToken {
/**
* @desc z-index
* @descEN z-index of badge
*/
indicatorZIndex: number | string;
/**
* @desc
* @descEN Height of badge
*/
indicatorHeight: number;
/**
* @desc
* @descEN Height of small badge
*/
indicatorHeightSM: number;
/**
* @desc
* @descEN Size of dot badge
*/
dotSize: number;
/**
* @desc
* @descEN Font size of badge text
*/
textFontSize: number;
/**
* @desc
* @descEN Font size of small badge text
*/
textFontSizeSM: number;
/**
* @desc
* @descEN Font weight of badge text
*/
textFontWeight: number | string;
/**
* @desc
* @descEN Size of status badge
*/
statusSize: number;
}
export interface BadgeToken extends FullToken<'Badge'> {
badgeFontHeight: number;
badgeTextColor: string;
badgeColor: string;
badgeColorHover: string;
badgeShadowSize: number;
badgeShadowColor: string;
badgeProcessingDuration: string;
badgeRibbonOffset: number;
badgeRibbonCornerTransform: string;
badgeRibbonCornerFilter: string;
}
export declare const prepareToken: (token: Parameters<GenStyleFn<'Badge'>>[0]) => BadgeToken;
export declare const prepareComponentToken: (token: GlobalToken) => {
indicatorZIndex: string;
indicatorHeight: number;
indicatorHeightSM: number;
dotSize: number;
textFontSize: number;
textFontSizeSM: number;
textFontWeight: string;
statusSize: number;
};
declare const _default: (prefixCls: string) => import("../../theme/interface").UseComponentStyleResult;
export default _default;