1.1.4 • Published 3 years ago

darth-portal-ui v1.1.4

Weekly downloads
1
License
ISC
Repository
-
Last release
3 years ago

UI-Components

公司内部项目UI标准React组件库。

支持环境

  • 现代浏览器和 IE11 及以上。
  • 内部css使用的sass预处理语言
  • 国际化采用i18n

说明

  • 内部css使用的sass预处理语言
  • 国际化采用i18n, 需要在将内部的国际语言配置项目的国际话配置中 import{portal_cn, portal_en} from darth-portal-ui/language
  • 获取内部store import{stores} from darth-portal-ui import{stores as portalStores} from darth-portal-ui 在入口文件中
const App = () => {
const allStore = {...stores, ...portalStores}
    return (
        <Provider {...stores}>
            <StoresContext.Provider value={allStore}>
                <BrowserRouter>
                    <div>
                        {renderRoutes(routers)}
                    </div>
                </BrowserRouter>
            </StoresContext.Provider>
        </Provider>
    )
};

安装

npm install --save darth-portal-ui

示例

import React from 'react';
import {observer } from 'mobx-react';
import logo from '../../images/logo.jpeg'
import Portal from "../../components/portal";

const Home = (props) => {
    const homeRouter = [
        {
            to:'/',
            title:'首页',
            key: '/'
        },
        {
            to:'/home',
            title:'组织中心',
            key: 'org'
        },
    ]

    const onSearch = (e) => {
        console.log(e, 'search')
    }

    const data = []


    return <Portal
        logo={logo}
        routers={homeRouter}
        enterSearch={onSearch}
        AsideComponent={ 'side'}
        FooterComponent={'footer'}
        redirect={'/login'}
        {...props}
    >
        content
        <div>111</div>
    </Portal>
}

export default observer(Home)
成员说明类型默认值
logoheader左上角的logo图片类型-
routers头部导航菜单array[][]
enterSearch头部搜索方法()=> HTMLElement()=> window
AsideComponent左侧边栏string 或者 react.element-
FooterComponent页脚string 或者 react.element-
redirect重定向路由string'/login'
logoNameclassNamestring-
import {PortalLogin} from 'darth-portal-ui'

<PortalLogin logoImg={logo}
        contentImg={contentImg}
        {...props}
        loginGoRouter={'/'}
    >
        {this.props.children}
    </PortalLogin>
成员说明类型默认值
logoImgheader左上角的logo图片类型-
contentImg内容区域左侧图片图片类型-
loginGoRouter登录成功跳转的路由string-
logoNameclassNamestring-