UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

32 lines (31 loc) 984 B
import type { VNode, VNodeChild } from 'vue'; export interface ImageRenderToolbarProps { nodes: { prev: VNode; next: VNode; rotateCounterclockwise: VNode; rotateClockwise: VNode; resizeToOriginalSize: VNode; zoomOut: VNode; zoomIn: VNode; download: VNode; close: VNode; }; } export type ImageRenderToolbar = (props: ImageRenderToolbarProps) => VNodeChild; export type ImageGroupRenderToolbarProps = ImageRenderToolbarProps; export type ImageGroupRenderToolbar = ImageRenderToolbar; export interface ImageInst { /** @deprecated Use `showPreview` instead */ click: () => void; showPreview: () => void; } export interface ImageSlots { placeholder?: ImagePlaceholderSlot; error?: ImageErrorSlot; } export type ImagePlaceholderSlot = () => VNode[]; export type ImageErrorSlot = () => VNode[]; export interface ImagePreviewInst { setThumbnailEl: (e: HTMLImageElement | null) => void; }