import type { HintedString, ReseeComponent } from '../types/index.js'; import type { IconProps } from './Icon.vue.js'; /** * @import Icon from "./Icon.vue"; * @import ProgressSpinner from "./ProgressSpinner.vue"; */ /** * Configurable props of the `IconTransition` component. */ export interface IconTransitionProps extends IconProps { /** * Toggle the {@link ProgressSpinner} on/off. * * @defaultValue false */ loading?: boolean; /** * The name of the transition that is applied to switch between * icons. The mode will always be "out-in". * * @defaultValue "grow-x" */ transitionName?: HintedString<'fade' | 'grow-x' | 'grow-y'>; } /** * Use the `IconTransition` component to animate a transition * between two {@link Icon} components, or between an {@link Icon} * and the {@link ProgressSpinner} component. */ declare const _default: ReseeComponent; export default _default;