/**
 * Copyright (c) 2023 - present TinyEngine Authors.
 * Copyright (c) 2023 - present Huawei Cloud Computing Technologies Co., Ltd.
 *
 * Use of this source code is governed by an MIT-style license.
 *
 * THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
 * BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR
 * A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS.
 *
 */

import useLayout from './useLayout'
import useCanvas from './useCanvas'
import useApp from './useApp'
import useResource from './useResource'
import useHistory from './useHistory'
import useProperties from './useProperties'
import useSaveLocal from './useSaveLocal'
import useEditorInfo from './useEditorInfo'
import example from './example'
import useModal from './useModal'
import useBlock from './useBlock'
import useTranslate from './useTranslate'
import usePage from './usePage'
import useDataSource from './useDataSource'
import useBreadcrumb from './useBreadcrumb'
import useProperty from './useProperty'
import { getGlobalConfig, setGlobalConfig } from './globalConfig'
import useNotify from './useNotify'
import useData from './useData'
import useMessage from './useMessage'
import useHelp from './useHelp'

export const getExample = example

export {
  useLayout,
  useCanvas,
  useApp,
  useResource,
  useHistory,
  useProperties,
  useSaveLocal,
  useModal,
  useEditorInfo,
  useBlock,
  useTranslate,
  usePage,
  useDataSource,
  useBreadcrumb,
  useProperty,
  getGlobalConfig,
  setGlobalConfig,
  useNotify,
  useData,
  useMessage,
  useHelp
}
