@opencloud-eu/design-system
Version:
OpenCloud Design System is used to design OpenCloud UI components
43 lines (42 loc) • 1.23 kB
TypeScript
import { FillType, SizeType } from '../../helpers';
export interface Props {
/**
* @docs Accessible label for the icon. Should be set if the icon fulfills a purpose and is not purely decorative.
*/
accessibleLabel?: string;
/**
* @docs Color of the icon.
*/
color?: string;
/**
* @docs Fill type of the icon.
* @default fill
*/
fillType?: FillType;
/**
* @docs Name of the icon. Please refer to `Remixicon` for a list of available icons.
*/
name?: string;
/**
* @docs Size of the icon.
* @default medium
*/
size?: SizeType;
/**
* @docs HTML element to be used for the icon.
* @default span
*/
type?: string;
}
export interface Emits {
/**
* @docs Emitted when the SVG has been loaded.
*/
(e: 'loaded'): void;
}
declare const _default: import('vue').DefineComponent<Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
loaded: () => any;
}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{
onLoaded?: () => any;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;