qrcode-vue3
Version:
Add a style and an image to your QR code Vue3
159 lines (158 loc) • 4.21 kB
TypeScript
import QRCodeStyling from "./core/QRCodeStyling";
declare const _default: import("vue").DefineComponent<{
width: {
type: NumberConstructor;
default: number;
};
imgclass: {
type: StringConstructor;
default: string;
};
myclass: {
type: StringConstructor;
default: string;
};
downloadButton: {
type: StringConstructor;
default: string;
};
ButtonName: {
type: StringConstructor;
default: string;
};
height: {
type: NumberConstructor;
default: number;
};
value: {
type: StringConstructor;
required: true;
};
image: {
type: StringConstructor;
default: string;
};
qrOptions: {
type: ObjectConstructor;
default: () => {
typeNumber: number;
mode: string;
errorCorrectionLevel: string;
};
};
imageOptions: {
type: ObjectConstructor;
default: () => {
hideBackgroundDots: boolean;
imageSize: number;
margin: number;
};
};
dotsOptions: {
type: ObjectConstructor;
default: () => {
type: string;
color: string;
gradient: {
type: string;
rotation: number;
colorStops: {
offset: number;
color: string;
}[];
};
};
};
backgroundOptions: {
type: ObjectConstructor;
default: () => {
color: string;
};
};
cornersSquareOptions: {
type: ObjectConstructor;
default: () => {
type: string;
color: string;
};
};
cornersDotOptions: {
type: ObjectConstructor;
default: () => {
type: undefined;
color: string;
};
};
fileExt: {
type: StringConstructor;
default: string;
};
download: {
type: BooleanConstructor;
default: boolean;
};
downloadOptions: {
type: ObjectConstructor;
default: () => {
name: string;
extension: string;
};
};
}, unknown, {
imageUrl: string;
qrCode: QRCodeStyling;
}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
width?: unknown;
imgclass?: unknown;
myclass?: unknown;
downloadButton?: unknown;
ButtonName?: unknown;
height?: unknown;
value?: unknown;
image?: unknown;
qrOptions?: unknown;
imageOptions?: unknown;
dotsOptions?: unknown;
backgroundOptions?: unknown;
cornersSquareOptions?: unknown;
cornersDotOptions?: unknown;
fileExt?: unknown;
download?: unknown;
downloadOptions?: unknown;
} & {
value: string;
width: number;
imgclass: string;
myclass: string;
downloadButton: string;
ButtonName: string;
height: number;
image: string;
qrOptions: Record<string, any>;
imageOptions: Record<string, any>;
dotsOptions: Record<string, any>;
backgroundOptions: Record<string, any>;
cornersSquareOptions: Record<string, any>;
cornersDotOptions: Record<string, any>;
fileExt: string;
download: boolean;
downloadOptions: Record<string, any>;
} & {}>, {
width: number;
imgclass: string;
myclass: string;
downloadButton: string;
ButtonName: string;
height: number;
image: string;
qrOptions: Record<string, any>;
imageOptions: Record<string, any>;
dotsOptions: Record<string, any>;
backgroundOptions: Record<string, any>;
cornersSquareOptions: Record<string, any>;
cornersDotOptions: Record<string, any>;
fileExt: string;
download: boolean;
downloadOptions: Record<string, any>;
}>;
export default _default;