import '../public/styles/font/iconfont.css'
import '../public/styles/base.scss'
import type { AppProps } from 'next/app';


//antd中英输入框组件文组件
import zhCN from 'antd/locale/zh_CN';
import { ConfigProvider, Empty } from 'antd'
import theme from '@/public/antvTheme/theme'
import dayjs from 'dayjs';
import 'dayjs/locale/zh-cn';
import type { GetProp } from 'antd';

dayjs.locale('zh-cn')

//组件CSS降级兼容
import { StyleProvider, legacyLogicalPropertiesTransformer } from '@ant-design/cssinjs';




const renderEmpty: GetProp<typeof ConfigProvider, 'renderEmpty'> = (componentName) => {
    return <Empty image='/images/empty.png' description="数据为空" imageStyle={{width: '240px', margin: '20px auto 0'}} />
};

const MyApp= ({ Component, pageProps }:AppProps) => {
  return  (
    <StyleProvider hashPriority="high" transformers={[legacyLogicalPropertiesTransformer]}>
        <ConfigProvider locale={ zhCN } theme={theme} renderEmpty={renderEmpty}>
          <Component {...pageProps} />
      </ConfigProvider>
    </StyleProvider>
      
  )
};

export default MyApp;