UNPKG

@freshworks/crayons

Version:
24 lines (23 loc) 1.07 kB
/** use this file for exposing global functions and ways to set global config **/ import { createToastStack, createToastNotification, } from '../components/toast/toast-util'; import { createProgressLoaderContainer, } from '../components/progress-loader/progress-loader-util'; import { formatDate, } from '../components/format-date/format-date-util'; export function ToastController(config = { position: 'top-center' }) { const toastContainer = createToastStack(config); function trigger(opts) { createToastNotification(opts, toastContainer, config); } return { trigger }; } export function ProgressLoaderController(config) { return createProgressLoaderContainer(config); } export function DateFormatController({ date, locale, options, } = { date: new Date(), locale: [], options: {}, }) { return formatDate({ date, locale, options }); } export { registerIconLibrary, unregisterIconLibrary, } from '../components/icon/library.icon.utils'; export const CRAYONS_ICONS_ASSET_PATH = 'https://cdn.jsdelivr.net/npm/@freshworks/crayons-icon@next/dist/icons';