remix-nlux
Version:
Remix IDE NLUX integration. Remix IDE is the leading IDE for building and deploying smart contracts on Ethereum. NLUX is a JavaScript and React library for building conversational AI experiences.
18 lines (14 loc) • 726 B
text/typescript
export const renderedPhotoContainerClassName = 'nlux-comp-avatarContainer';
export const renderedPhotoClassName = 'nlux-comp-avatarPicture';
export const createPhotoContainerFromUrl = (url: string | undefined, name: string | undefined): HTMLElement => {
const photoContainer = document.createElement('div');
photoContainer.classList.add(renderedPhotoContainerClassName);
// We load the photo in the foreground
if (url) {
const photoDomElement = document.createElement('div');
photoDomElement.classList.add(renderedPhotoClassName);
photoDomElement.style.backgroundImage = `url("${encodeURI(url)}")`;
photoContainer.append(photoDomElement);
}
return photoContainer;
};