function useToast () {
  const { theme } = colorModeObserver

  /**
   * @description Notify Method for Kiwi
   * @param {Object} options
   * @property {String} position
   * @property {Number} duration
   * @property {Function} render
   * @property {String} title
   * @property {String} description
   * @property {String} status
   * @property {String} variant
   * @property {Boolean} isClosable
   */
  function notify ({
    position = 'bottom',
    duration = 5000,
    render,
    title,
    description,
    status,
    variant = 'solid',
    isClosable
  }) {
    const options = {
      position,
      duration
    }

    if (render) {
      return breadstick.notify(
        ({ h, onClose, id }) => {
          return h(CThemeProvider, {
            props: {
              theme
            }
          }, [render({ onClose, id })])
        },
        options
      )
    }

    /**
     * @todo Need to battletest breadstick to RELIABLY support JSX API and render function API globally.
     */
    breadstick.notify(({ h, onClose, id }) => {
      const { theme, colorMode, icons } = colorModeObserver
      return h(CThemeProvider, {
        props: {
          icons,
          theme
        }
      }, [h(CColorModeProvider, {
        props: {
          value: colorMode || 'light'
        }
      }, [h(CToast, {
        props: {
          status,
          variant,
          id: `${id}`,
          title,
          isClosable,
          onClose,
          description
        }
      })])])
    },
    options
    )
  }

  return notify
}
@description Toast initialization API
TODO: In Vue 3 this should be exposed as a hook of it's own so as to
to inject theme and icons variables provided by theme provider component.