@sberid/js-sdk
Version:
Javascript SDK для партнеров Сбер ID, упрощающая подключение SberbankID на сайте.
36 lines (35 loc) • 1.36 kB
TypeScript
import { UserHelper } from '../helper';
import { User } from '../interfaces/common';
import { SberidButtonText, SberidButtonConfig } from './interfaces';
import { SberidSDKProps } from '../sberid-sdk';
export declare class SberidButton {
link: HTMLElement | undefined;
config: SberidButtonConfig;
userHelper: UserHelper;
user: User | undefined;
container: HTMLElement;
changeUserElement: HTMLElement | undefined;
changeUserPopupElement: HTMLElement | undefined;
text: SberidButtonText;
constructor(config: SberidSDKProps, container: HTMLElement, onClick: (e: Event, link?: HTMLElement) => void);
initChangeUser(): void;
changeUser(e: Event): Promise<void>;
handleUserChange(user?: User): void;
getSize(): DOMRect;
isEnoughSpaceFromPersonalization(): boolean;
create(): HTMLElement;
getText(): {
text: string;
personalization: boolean;
};
setText(): void;
disable(): void;
enable(): void;
isDisabled(): boolean | undefined;
setUrl(url: string): void;
getButtonElement(): HTMLElement | undefined;
}
export declare class SberidNotificationBannerButton extends SberidButton {
constructor(props: SberidSDKProps, container: HTMLElement, onClick: (e: Event) => void);
isEnoughSpaceFromPersonalization(): boolean;
}