sth-qrcode
Version:
A web component to generate QR codes for SmartHoldem payments.
33 lines (32 loc) • 1.01 kB
TypeScript
import QRious from 'qrious';
export declare class SthQRCode {
element: Element;
address: string;
amount: number;
label: string;
vendorField: string;
size: number;
showLogo: boolean;
isLoad: boolean;
validateAddress(oldValue: string, newValue: string): void;
validateAmount(oldValue: number, newValue: number): void;
validateVendorField(oldValue: string, newValue: string): void;
validateSize(oldValue: number, newValue: number): void;
validateShowLogo(oldValue: boolean, newValue: boolean): void;
getURI(): string;
getDataURL(mime?: string): string;
deserializeURI(uri: string): {
address: any;
amount: any;
label: any;
vendorField: any;
};
validateURI(uri: string): RegExpExecArray;
generateSchema(): string;
generateQRCode(scheme: string): QRious;
drawLogo(qr: QRious): void;
formatParams(): string;
componentDidUpdate(): any;
componentDidLoad(): void;
render(): JSX.Element;
}