Files
NapCatQQ/.pnpm-store/v3/files/a0/8deaa07ab5c4c1fa0bdfb6930511baf2ef39a860ea092e66dba35c772a9dd1a7afd18a30bc9c95c3c2d8d6219dd3d27008e22e3aa1b80f7290e691e6a4ba55
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

356 lines
6.6 KiB
Plaintext

import * as tailwind_variants from 'tailwind-variants';
import { VariantProps } from 'tailwind-variants';
import * as tailwind_variants_dist_config from 'tailwind-variants/dist/config';
/**
* Image wrapper **Tailwind Variants** component
*
* const {img, wrapper, blurredImg, zoomedWrapper} = image({...})
*
* @example
* <div className={wrapper()}>
* <img alt="image" className={img())} src="https://..." />
* // wrap the image if you want to zoom it
* <div className={zoomedWrapper()}>
* <img alt="image" className={img())} src="https://..." />
* </div>
* // duplicate it for the blur effect
* <img alt="image" className={blurredImg())} src="https://..." />
* </div>
*/
declare const image: tailwind_variants.TVReturnType<{
radius: {
none: {};
sm: {};
md: {};
lg: {};
full: {};
};
shadow: {
none: {
wrapper: string;
img: string;
};
sm: {
wrapper: string;
img: string;
};
md: {
wrapper: string;
img: string;
};
lg: {
wrapper: string;
img: string;
};
};
isZoomed: {
true: {
img: string[];
};
};
showSkeleton: {
true: {
wrapper: string[];
img: string;
};
};
disableAnimation: {
true: {
img: string;
};
false: {
img: string;
};
};
}, {
wrapper: string;
zoomedWrapper: string;
img: string;
blurredImg: string[];
}, undefined, tailwind_variants_dist_config.TVConfig<{
radius: {
none: {};
sm: {};
md: {};
lg: {};
full: {};
};
shadow: {
none: {
wrapper: string;
img: string;
};
sm: {
wrapper: string;
img: string;
};
md: {
wrapper: string;
img: string;
};
lg: {
wrapper: string;
img: string;
};
};
isZoomed: {
true: {
img: string[];
};
};
showSkeleton: {
true: {
wrapper: string[];
img: string;
};
};
disableAnimation: {
true: {
img: string;
};
false: {
img: string;
};
};
}, {
radius: {
none: {};
sm: {};
md: {};
lg: {};
full: {};
};
shadow: {
none: {
wrapper: string;
img: string;
};
sm: {
wrapper: string;
img: string;
};
md: {
wrapper: string;
img: string;
};
lg: {
wrapper: string;
img: string;
};
};
isZoomed: {
true: {
img: string[];
};
};
showSkeleton: {
true: {
wrapper: string[];
img: string;
};
};
disableAnimation: {
true: {
img: string;
};
false: {
img: string;
};
};
}>, {
radius: {
none: {};
sm: {};
md: {};
lg: {};
full: {};
};
shadow: {
none: {
wrapper: string;
img: string;
};
sm: {
wrapper: string;
img: string;
};
md: {
wrapper: string;
img: string;
};
lg: {
wrapper: string;
img: string;
};
};
isZoomed: {
true: {
img: string[];
};
};
showSkeleton: {
true: {
wrapper: string[];
img: string;
};
};
disableAnimation: {
true: {
img: string;
};
false: {
img: string;
};
};
}, {
wrapper: string;
zoomedWrapper: string;
img: string;
blurredImg: string[];
}, tailwind_variants.TVReturnType<{
radius: {
none: {};
sm: {};
md: {};
lg: {};
full: {};
};
shadow: {
none: {
wrapper: string;
img: string;
};
sm: {
wrapper: string;
img: string;
};
md: {
wrapper: string;
img: string;
};
lg: {
wrapper: string;
img: string;
};
};
isZoomed: {
true: {
img: string[];
};
};
showSkeleton: {
true: {
wrapper: string[];
img: string;
};
};
disableAnimation: {
true: {
img: string;
};
false: {
img: string;
};
};
}, {
wrapper: string;
zoomedWrapper: string;
img: string;
blurredImg: string[];
}, undefined, tailwind_variants_dist_config.TVConfig<{
radius: {
none: {};
sm: {};
md: {};
lg: {};
full: {};
};
shadow: {
none: {
wrapper: string;
img: string;
};
sm: {
wrapper: string;
img: string;
};
md: {
wrapper: string;
img: string;
};
lg: {
wrapper: string;
img: string;
};
};
isZoomed: {
true: {
img: string[];
};
};
showSkeleton: {
true: {
wrapper: string[];
img: string;
};
};
disableAnimation: {
true: {
img: string;
};
false: {
img: string;
};
};
}, {
radius: {
none: {};
sm: {};
md: {};
lg: {};
full: {};
};
shadow: {
none: {
wrapper: string;
img: string;
};
sm: {
wrapper: string;
img: string;
};
md: {
wrapper: string;
img: string;
};
lg: {
wrapper: string;
img: string;
};
};
isZoomed: {
true: {
img: string[];
};
};
showSkeleton: {
true: {
wrapper: string[];
img: string;
};
};
disableAnimation: {
true: {
img: string;
};
false: {
img: string;
};
};
}>, unknown, unknown, undefined>>;
type ImageVariantProps = VariantProps<typeof image>;
type ImageSlots = keyof ReturnType<typeof image>;
export { ImageSlots, ImageVariantProps, image };