index.d.ts 1.0 KB

123456789101112131415161718192021
  1. import { CSSObject } from '../../_util/cssinjs';
  2. import type { FullToken, GenerateStyle } from '../../theme/internal';
  3. export interface ComponentToken {
  4. zIndexPopup: number;
  5. previewOperationSize: number;
  6. previewOperationColor: string;
  7. previewOperationColorDisabled: string;
  8. }
  9. export interface ImageToken extends FullToken<'Image'> {
  10. previewCls: string;
  11. modalMaskBg: string;
  12. imagePreviewSwitchSize: number;
  13. }
  14. export type PositionType = 'static' | 'relative' | 'fixed' | 'absolute' | 'sticky' | undefined;
  15. export declare const genBoxStyle: (position?: PositionType) => CSSObject;
  16. export declare const genImageMaskStyle: (token: ImageToken) => CSSObject;
  17. export declare const genPreviewOperationsStyle: (token: ImageToken) => CSSObject;
  18. export declare const genPreviewSwitchStyle: (token: ImageToken) => CSSObject;
  19. export declare const genImagePreviewStyle: GenerateStyle<ImageToken>;
  20. declare const _default: (_prefixCls?: import("vue").Ref<string>) => import("../../theme/internal").UseComponentStyleResult;
  21. export default _default;