discord-user-card
Version:
Display Discord users' profile cards just like in Discord.
48 lines (47 loc) • 1.67 kB
TypeScript
import { DiscordUserCardProperties } from '@discord-user-card/core';
import { Renderer } from '../../../functions/Renderer.js';
import { UsernameRenderer } from '../shared/username.js';
import { CustomStatusRenderer } from '../shared/customStatus.js';
import { AboutMeRender } from '../shared/aboutMe.js';
import { MemberSinceRenderer } from '../shared/memberSince.js';
import { ActivitiesRender } from './activities.js';
export declare class BodyRenderer implements Renderer {
readonly parent: Element;
elements: {
outer: HTMLDivElement;
inner: HTMLDivElement;
};
children: {
username: UsernameRenderer;
customStatus: CustomStatusRenderer;
tabBar: TabBarRenderer;
};
constructor(parent: Element);
private setAttributes;
render(props: Required<DiscordUserCardProperties>): Promise<void>;
renderSkeleton(props: Required<DiscordUserCardProperties>): void;
destroy(): void;
}
declare class TabBarRenderer implements Renderer {
readonly parent: Element;
elements: {
outer: HTMLDivElement;
inner: HTMLDivElement;
infoTab: HTMLDivElement;
activityTab: HTMLDivElement;
scrollerInfo: HTMLDivElement;
scrollerActivity: HTMLDivElement;
};
children: {
aboutMe: AboutMeRender;
memberSince: MemberSinceRenderer;
activities: ActivitiesRender;
};
constructor(parent: Element);
private _render;
render(props: Required<DiscordUserCardProperties>): Promise<void>;
renderSkeleton(props: Required<DiscordUserCardProperties>): void;
destroy(): void;
}
export {};
//# sourceMappingURL=body.d.ts.map