strive-element
Version:
Vue3 st-element components
29 lines (28 loc) • 966 B
TypeScript
import type { IconDefinition } from '@fortawesome/fontawesome-svg-core';
export interface FontAwesomeIconProps {
border?: boolean;
fixedWidth?: boolean;
flip?: 'horizontal' | 'vertical' | 'both';
icon: object | Array<string> | string | IconDefinition;
mask?: object | Array<string> | string;
listItem?: boolean;
pull?: 'right' | 'left';
pulse?: boolean;
rotation?: 90 | 180 | 270 | '90' | '180' | '270';
swapOpacity?: boolean;
size?: '2xs' | 'xs' | 'sm' | 'lg' | 'xl' | '2xl' | '1x' | '2x' | '3x' | '4x' | '5x' | '6x' | '7x' | '8x' | '9x' | '10x';
spin?: boolean;
transform?: object | string;
symbol?: boolean | string;
title?: string;
inverse?: boolean;
bounce?: boolean;
shake?: boolean;
beat?: boolean;
fade?: boolean;
beatFade?: boolean;
spinPulse?: boolean;
spinReverse?: boolean;
type?: 'primary' | 'success' | 'warning' | 'danger' | 'info';
color?: string;
}