All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
package.lib.components.VBottomNavigation.index.d.mts Maven / Gradle / Ivy
import * as vue from 'vue';
import { ComponentPropsOptions, ExtractPropTypes, VNodeChild, VNode } from 'vue';
type SlotsToProps> = {
$children?: (VNodeChild | (T extends {
default: infer V;
} ? V : {}) | {
[K in keyof T]?: T[K];
});
'v-slots'?: {
[K in keyof T]?: T[K] | false;
};
} & {
[K in keyof T as `v-slot:${K & string}`]?: T[K] | false;
};
type RawSlots = Record;
type Slot = [T] extends [never] ? () => VNodeChild : (arg: T) => VNodeChild;
type VueSlot = [T] extends [never] ? () => VNode[] : (arg: T) => VNode[];
type MakeInternalSlots = {
[K in keyof T]: Slot;
};
type MakeSlots = {
[K in keyof T]: VueSlot;
};
type GenericProps> = {
$props: Props & SlotsToProps;
$slots: MakeSlots;
};
interface FilterPropsOptions, Props = ExtractPropTypes> {
filterProps, U extends Exclude>>(props: T): Partial>;
}
type Density = null | 'default' | 'comfortable' | 'compact';
declare const VBottomNavigation: {
new (...args: any[]): vue.CreateComponentPublicInstance<{
style: vue.StyleValue;
height: string | number;
active: boolean;
name: string;
disabled: boolean;
tag: string;
order: string | number;
absolute: boolean;
multiple: boolean;
tile: boolean;
density: Density;
selectedClass: string;
grow: boolean;
} & {
class?: any;
mode?: string | undefined;
theme?: string | undefined;
color?: string | undefined;
border?: string | number | boolean | undefined;
rounded?: string | number | boolean | undefined;
mandatory?: boolean | "force" | undefined;
elevation?: string | number | undefined;
baseColor?: string | undefined;
max?: number | undefined;
bgColor?: string | undefined;
} & {
"onUpdate:active"?: ((value: any) => any) | undefined;
}, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
'update:active': (value: any) => boolean;
'update:modelValue': (value: any) => boolean;
}, "v-slot:default" | "$children" | "v-slots" | "modelValue" | "update:modelValue">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
style: vue.StyleValue;
height: string | number;
active: boolean;
name: string;
disabled: boolean;
tag: string;
order: string | number;
absolute: boolean;
multiple: boolean;
tile: boolean;
density: Density;
selectedClass: string;
grow: boolean;
} & {
class?: any;
mode?: string | undefined;
theme?: string | undefined;
color?: string | undefined;
border?: string | number | boolean | undefined;
rounded?: string | number | boolean | undefined;
mandatory?: boolean | "force" | undefined;
elevation?: string | number | undefined;
baseColor?: string | undefined;
max?: number | undefined;
bgColor?: string | undefined;
} & {
"onUpdate:active"?: ((value: any) => any) | undefined;
}, {
style: vue.StyleValue;
height: string | number;
active: boolean;
name: string;
disabled: boolean;
tag: string;
order: string | number;
absolute: boolean;
rounded: string | number | boolean;
multiple: boolean;
tile: boolean;
density: Density;
selectedClass: string;
grow: boolean;
}, true, {}, vue.SlotsType vue.VNode[];
}>>, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, {
style: vue.StyleValue;
height: string | number;
active: boolean;
name: string;
disabled: boolean;
tag: string;
order: string | number;
absolute: boolean;
multiple: boolean;
tile: boolean;
density: Density;
selectedClass: string;
grow: boolean;
} & {
class?: any;
mode?: string | undefined;
theme?: string | undefined;
color?: string | undefined;
border?: string | number | boolean | undefined;
rounded?: string | number | boolean | undefined;
mandatory?: boolean | "force" | undefined;
elevation?: string | number | undefined;
baseColor?: string | undefined;
max?: number | undefined;
bgColor?: string | undefined;
} & {
"onUpdate:active"?: ((value: any) => any) | undefined;
}, {}, {}, {}, {}, {
style: vue.StyleValue;
height: string | number;
active: boolean;
name: string;
disabled: boolean;
tag: string;
order: string | number;
absolute: boolean;
rounded: string | number | boolean;
multiple: boolean;
tile: boolean;
density: Density;
selectedClass: string;
grow: boolean;
}>;
__isFragment?: undefined;
__isTeleport?: undefined;
__isSuspense?: undefined;
} & vue.ComponentOptionsBase<{
style: vue.StyleValue;
height: string | number;
active: boolean;
name: string;
disabled: boolean;
tag: string;
order: string | number;
absolute: boolean;
multiple: boolean;
tile: boolean;
density: Density;
selectedClass: string;
grow: boolean;
} & {
class?: any;
mode?: string | undefined;
theme?: string | undefined;
color?: string | undefined;
border?: string | number | boolean | undefined;
rounded?: string | number | boolean | undefined;
mandatory?: boolean | "force" | undefined;
elevation?: string | number | undefined;
baseColor?: string | undefined;
max?: number | undefined;
bgColor?: string | undefined;
} & {
"onUpdate:active"?: ((value: any) => any) | undefined;
}, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
'update:active': (value: any) => boolean;
'update:modelValue': (value: any) => boolean;
}, "v-slot:default" | "$children" | "v-slots" | "modelValue" | "update:modelValue">, string, {
style: vue.StyleValue;
height: string | number;
active: boolean;
name: string;
disabled: boolean;
tag: string;
order: string | number;
absolute: boolean;
rounded: string | number | boolean;
multiple: boolean;
tile: boolean;
density: Density;
selectedClass: string;
grow: boolean;
}, {}, string, vue.SlotsType vue.VNode[];
}>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new (props: {
modelValue?: T | undefined;
'onUpdate:modelValue'?: ((value: T) => void) | undefined;
}, slots: {
default: never;
}) => GenericProps<{
modelValue?: T | undefined;
'onUpdate:modelValue'?: ((value: T) => void) | undefined;
}, {
default: never;
}>) & FilterPropsOptions<{
theme: StringConstructor;
modelValue: {
type: null;
default: undefined;
};
multiple: BooleanConstructor;
mandatory: vue.PropType;
max: NumberConstructor;
selectedClass: {
type: vue.PropType;
default: string;
};
disabled: BooleanConstructor;
tag: Omit<{
type: StringConstructor;
default: string;
}, "default" | "type"> & {
type: vue.PropType;
default: string;
};
name: Omit<{
type: StringConstructor;
}, "default" | "type"> & {
type: vue.PropType;
default: string;
};
order: {
type: (StringConstructor | NumberConstructor)[];
default: number;
};
absolute: BooleanConstructor;
rounded: {
type: (StringConstructor | NumberConstructor | BooleanConstructor)[];
default: undefined;
};
tile: BooleanConstructor;
elevation: {
type: (StringConstructor | NumberConstructor)[];
validator(v: any): boolean;
};
density: {
type: vue.PropType;
default: string;
validator: (v: any) => boolean;
};
class: vue.PropType;
style: {
type: vue.PropType;
default: null;
};
border: (StringConstructor | NumberConstructor | BooleanConstructor)[];
baseColor: StringConstructor;
bgColor: StringConstructor;
color: StringConstructor;
grow: BooleanConstructor;
mode: {
type: StringConstructor;
validator: (v: any) => boolean;
};
height: {
type: (StringConstructor | NumberConstructor)[];
default: number;
};
active: {
type: BooleanConstructor;
default: boolean;
};
}, vue.ExtractPropTypes<{
theme: StringConstructor;
modelValue: {
type: null;
default: undefined;
};
multiple: BooleanConstructor;
mandatory: vue.PropType;
max: NumberConstructor;
selectedClass: {
type: vue.PropType;
default: string;
};
disabled: BooleanConstructor;
tag: Omit<{
type: StringConstructor;
default: string;
}, "default" | "type"> & {
type: vue.PropType;
default: string;
};
name: Omit<{
type: StringConstructor;
}, "default" | "type"> & {
type: vue.PropType;
default: string;
};
order: {
type: (StringConstructor | NumberConstructor)[];
default: number;
};
absolute: BooleanConstructor;
rounded: {
type: (StringConstructor | NumberConstructor | BooleanConstructor)[];
default: undefined;
};
tile: BooleanConstructor;
elevation: {
type: (StringConstructor | NumberConstructor)[];
validator(v: any): boolean;
};
density: {
type: vue.PropType;
default: string;
validator: (v: any) => boolean;
};
class: vue.PropType;
style: {
type: vue.PropType;
default: null;
};
border: (StringConstructor | NumberConstructor | BooleanConstructor)[];
baseColor: StringConstructor;
bgColor: StringConstructor;
color: StringConstructor;
grow: BooleanConstructor;
mode: {
type: StringConstructor;
validator: (v: any) => boolean;
};
height: {
type: (StringConstructor | NumberConstructor)[];
default: number;
};
active: {
type: BooleanConstructor;
default: boolean;
};
}>>;
type VBottomNavigation = InstanceType;
export { VBottomNavigation };