1.0.0 • Published 5 years ago

comp-auth-hoc v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

comp-auth-hoc

API

属性说明类型默认值
children需要控制权限的组件String/ReactNode
rule当前组件具备的权限String
rules当前用户具备的权限列表Array

Example

import React from 'react';
import { render } from 'react-dom';
import { Button } from 'antd';
import CompAuthHOC from 'comp-auth-hoc';

render(
  <div>
    <CompAuthHOC rule="system:user:delete" rules={['system:user:delete', 'system:user:add']}>
      <Button type="danger">Delete</Button>
    </CompAuthHOC>
    <CompAuthHOC rule="system:user:add" rules={['system:user:delete', 'system:user:add']}>
      <Button type="primary">Add</Button>
    </CompAuthHOC>
    <CompAuthHOC rule="system:user:close" rules={['system:user:delete', 'system:user:add']}>
      <Button type="default">Close</Button>
    </CompAuthHOC>
  </div>,
  document.getElementById('app')
);

Development

$ npm run start

Build

$ npm run build

Publish

$ npm publish