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.
22 lines (17 loc) • 607 B
text/typescript
import {DisplayOptions} from '@nlux/core';
import {CSSProperties, useMemo} from 'react';
export const useAiChatStyle = (displayOptions: DisplayOptions | undefined): CSSProperties => {
return useMemo(() => {
const result: CSSProperties = {
minWidth: '280px',
minHeight: '280px',
};
if (displayOptions?.width) {
result.width = displayOptions.width;
}
if (displayOptions?.height) {
result.height = displayOptions.height;
}
return result;
}, [displayOptions?.width, displayOptions?.height]);
};