UNPKG

@ownclouders/design-system

Version:

ownCloud Design System is based on VueDesign Systems and is used to design ownCloud UI components

35 lines (34 loc) 1.43 kB
/** * OcImg Component * * Displaying images with support for lazy loading, accessibility, and additional metadata. * * @component * @name OcImg * @status ready * @release 1.0.0 * * @props * @prop {string} [src=''] - The source URL of the image. * @prop {string} [alt=''] - The alt text for the image, used for accessibility. * @prop {string} [title=''] - The title of the image, displayed on hover. * @prop {'lazy' | 'eager'} [loadingType='eager'] - Specifies whether the image should be loaded lazily or eagerly. * * @example * <h3>Example image, with width set explicitly:</h3> * <oc-img width="200" height="300" src="https://example.com/image" title="I am random" alt="example image" /> * * <h3>Example grayscale image:</h3> * <oc-img src="https://example.com/image" title="Grayscale" alt="example grayscale image" /> * * <h3>Example using an SVG file:</h3> * <oc-img width="100" src="icons/folder.svg" title="I am a folder" alt="folder icon" /> */ interface Props { src?: string; alt?: string; title?: string; loadingType?: 'lazy' | 'eager'; } declare const _default: import('vue').DefineComponent<Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, HTMLImageElement>; export default _default;