@developer.notchatbot/webchat
Version:
A beautiful React chatbot widget with single-file bundle
23 lines (22 loc) • 882 B
TypeScript
import { WebChatConfig, WebChatPositionConfig } from '../types';
/**
* Resolved configuration with device-specific overrides applied
*/
export interface ResolvedWebChatConfig extends WebChatConfig {
position: 'bottom-right' | 'bottom-left';
marginBottom: number;
marginSide: number;
showPopup: boolean;
}
/**
* Resolves the final configuration by applying device-specific overrides
* @param config Base configuration
* @returns Resolved configuration with device-specific settings applied
*/
export declare const resolveWebChatConfig: (config: WebChatConfig) => ResolvedWebChatConfig;
/**
* Gets only the position-related configuration for the current device
* @param config Base configuration
* @returns Position configuration for current device
*/
export declare const getDevicePositionConfig: (config: WebChatConfig) => Required<WebChatPositionConfig>;