UNPKG

discord-user-card

Version:

Display Discord users' profile cards just like in Discord.

32 lines (31 loc) 2.02 kB
import { DiscordUserCardProperties, DiscordUserCardUser } from '@discord-user-card/core'; import { Renderer } from '../functions/Renderer.js'; export type ClassObject = Record<string, boolean>; export declare function parseClassObject(classObject: ClassObject): string; export type StyleObject = Record<string, string | number | undefined>; export declare function parseStyleObject(styleObject: StyleObject): string; export declare function setClasses(element: Element, classObject: ClassObject): void; export declare function setStyles(element: Element, styleObject: StyleObject): void; export declare function clearUnexpectedAttributes(element: Element, expectedAttributes: string[]): void; export declare function addElement(parent: Element, childToAppend: Element): void; export declare function removeElement(parent: Element, childToRemove: Element): void; export declare function renderChildren<Props = Required<DiscordUserCardProperties>>(children: { [key: string]: Renderer<Props> | Element | undefined; }, props: Props): Promise<void>; export declare function renderChildrenSkeleton<Props = Required<DiscordUserCardProperties>>(children: { [key: string]: Renderer<Props> | Element | undefined; }, props: Props): void; export declare function destoryChildren(children: { [key: string]: Renderer<unknown> | Element | undefined; }): void; export declare function getUserAvatar(user: DiscordUserCardUser): string; export declare function getUserBanner(user: DiscordUserCardUser): string | undefined; export declare function getUserBannerColor(user: DiscordUserCardUser): Promise<string>; export declare function getUserStatus(user: DiscordUserCardUser): { status: string; color: string; }; export declare function getUserAvatarDecoration(user: DiscordUserCardUser): string | undefined; export declare function isUrl(url: string): boolean; export declare const placeholderImage = "data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="; //# sourceMappingURL=util.d.ts.map