vuetify
Version:
Vue Material Component Framework
29 lines (27 loc) • 1.24 kB
TypeScript
import type { Component, FunctionalComponent, Prop, TransitionProps } from 'vue';
export declare const makeTransitionProps: <Defaults extends {
transition?: unknown;
} = {}>(defaults?: Defaults | undefined) => {
transition: unknown extends Defaults["transition"] ? Prop<string | boolean | (TransitionProps & {
component?: Component;
}) | null> : {
type: import("vue").PropType<unknown extends Defaults["transition"] ? string | boolean | (TransitionProps & {
component?: Component;
}) | null : string | boolean | (TransitionProps & {
component?: Component;
}) | Defaults["transition"] | null>;
default: unknown extends Defaults["transition"] ? string | boolean | (TransitionProps & {
component?: Component;
}) | null : NonNullable<string | boolean | (TransitionProps & {
component?: Component;
}) | null> | Defaults["transition"];
};
};
interface MaybeTransitionProps extends TransitionProps {
transition?: null | string | boolean | TransitionProps & {
component?: any;
};
disabled?: boolean;
group?: boolean;
}
export declare const MaybeTransition: FunctionalComponent<MaybeTransitionProps>;