Catalog npm
Back to packageRELEASE DETAILS

1.0.3

npm

8lab_customtable

8lab 基础增删改查库

Published22 Dec 2021
Direct dependencies36
Transitive dependenciesNot calculated

README

Current package documentation

CustomTable

基于 ant design Table 封装的基础 CRUD 组件,内置搜索栏(可配置),操作栏(可配置),自定义表格咧操作栏

参数


 *
 *  columns: Record<string, unknown>[] 列表列
 *
 *  noSearch?: boolean 是否有搜索
 *
 *  columnsSetter?: () => void 可拖拽表格
 *
 *  rowSelection?: Record<string, unknown> | boolean 表格行是否可选择
 *
 *  filterColumns?: Record<string, unknown>[] 筛选列
 *
 *  formModalColumns?:Record<string, unknown>[] 新增修改的数据列
 *
 *  pagination?: boolean 是否分页
 *
 *  tableLayout?: string 表格元素的 table-layout 属性
 *
 *  url: string 接口
 *
 *  addUrl?:string 新增接口
 *
 *  updataUrl?:string 修改接口
 *
 *  deleteUrl?:string 删除接口
 *
 *  options?: React.ReactElement 自定义操作栏
 *
 *  noAddBtn?: boolean 新增按钮
 *
 *  method?: string 请求方法
 *
 *  params?: Record<string, unknown> 接口请求数据
 *
 *  searchValue?: Record<string, any> 搜索值
 *
 *  scroll?: Record<string, unknown> 表格是否支持滚动
 *
 *  bordered?: boolean 表格是否有线
 *
 *  onRowClick?: any 设置行属性
 *
 *  changeRowColor?: boolean 改变行颜色
 *
 *  size?: string 表格大小
 *
 *  autoClick?:  number 是否自动选中第一行
 *
 *  actions?: React.ReactElement 自定义操作栏
 *
 *  reloadTable?: any 导出reload方法

使用方法

<CustomTable
  columns={columns}
  pagination
  rowSelection
  reloadTable={realod}
  formModalColumns={formModalColumns}
  filterColumns={searchColumns}
  url={'rules'}
  params={{ age: 18 }}
  options={
    <>
      <div>sss</div>
    </>
  }
  actions={
    <>
      <span
        onClick={() => {
          setReload((v) => v + 1);
        }}
      >
        重置
      </span>
    </>
  }
  method="get"
/>

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 36

Native requirements
36 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
less
Environment
{
  "local_name": "less",
  "alias": false,
  "peer_metadata": null
}
^4.1.1development
@babel/preset-env
Environment
{
  "local_name": "@babel/preset-env",
  "alias": false,
  "peer_metadata": null
}
^7.14.4development
@babel/core
Environment
{
  "local_name": "@babel/core",
  "alias": false,
  "peer_metadata": null
}
^7.14.3development
@babel/eslint-parser
Environment
{
  "local_name": "@babel/eslint-parser",
  "alias": false,
  "peer_metadata": null
}
^7.14.4development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^15.9.0development
@typescript-eslint/eslint-plugin
Environment
{
  "local_name": "@typescript-eslint/eslint-plugin",
  "alias": false,
  "peer_metadata": null
}
^4.26.0development
@typescript-eslint/parser
Environment
{
  "local_name": "@typescript-eslint/parser",
  "alias": false,
  "peer_metadata": null
}
^4.26.0development
@testing-library/react-hooks
Environment
{
  "local_name": "@testing-library/react-hooks",
  "alias": false,
  "peer_metadata": null
}
^7.0.0development
jsdom
Environment
{
  "local_name": "jsdom",
  "alias": false,
  "peer_metadata": null
}
16.6.0development
jsdom-global
Environment
{
  "local_name": "jsdom-global",
  "alias": false,
  "peer_metadata": null
}
3.0.2development
jest
Environment
{
  "local_name": "jest",
  "alias": false,
  "peer_metadata": null
}
^27.0.4development
ts-jest
Environment
{
  "local_name": "ts-jest",
  "alias": false,
  "peer_metadata": null
}
^27.0.3development
react-test-renderer
Environment
{
  "local_name": "react-test-renderer",
  "alias": false,
  "peer_metadata": null
}
^17.0.2development
node-notifier
Environment
{
  "local_name": "node-notifier",
  "alias": false,
  "peer_metadata": null
}
^10.0.0development
babel-eslint
Environment
{
  "local_name": "babel-eslint",
  "alias": false,
  "peer_metadata": null
}
^10.1.0development
babel-loader
Environment
{
  "local_name": "babel-loader",
  "alias": false,
  "peer_metadata": null
}
^8.2.2development
css-loader
Environment
{
  "local_name": "css-loader",
  "alias": false,
  "peer_metadata": null
}
^5.2.6development
enzyme
Environment
{
  "local_name": "enzyme",
  "alias": false,
  "peer_metadata": null
}
^3.11.0development
@wojtekmaj/enzyme-adapter-react-17
Environment
{
  "local_name": "@wojtekmaj/enzyme-adapter-react-17",
  "alias": false,
  "peer_metadata": null
}
^0.6.1development
eslint
Environment
{
  "local_name": "eslint",
  "alias": false,
  "peer_metadata": null
}
^7.27.0development
eslint-config-airbnb
Environment
{
  "local_name": "eslint-config-airbnb",
  "alias": false,
  "peer_metadata": null
}
^18.2.1development
eslint-plugin-import
Environment
{
  "local_name": "eslint-plugin-import",
  "alias": false,
  "peer_metadata": null
}
^2.23.4development
eslint-plugin-jsx-a11y
Environment
{
  "local_name": "eslint-plugin-jsx-a11y",
  "alias": false,
  "peer_metadata": null
}
^6.4.1development
eslint-plugin-react
Environment
{
  "local_name": "eslint-plugin-react",
  "alias": false,
  "peer_metadata": null
}
^7.24.0development
html-webpack-plugin
Environment
{
  "local_name": "html-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
^5.3.1development
less-loader
Environment
{
  "local_name": "less-loader",
  "alias": false,
  "peer_metadata": null
}
^9.0.0development
prettier
Environment
{
  "local_name": "prettier",
  "alias": false,
  "peer_metadata": null
}
^2.3.0development
style-loader
Environment
{
  "local_name": "style-loader",
  "alias": false,
  "peer_metadata": null
}
^2.0.0development
ts-loader
Environment
{
  "local_name": "ts-loader",
  "alias": false,
  "peer_metadata": null
}
^9.2.2development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^4.3.2development
webpack
Environment
{
  "local_name": "webpack",
  "alias": false,
  "peer_metadata": null
}
^5.38.1development
webpack-cli
Environment
{
  "local_name": "webpack-cli",
  "alias": false,
  "peer_metadata": null
}
^4.7.0development
webpack-dev-server
Environment
{
  "local_name": "webpack-dev-server",
  "alias": false,
  "peer_metadata": null
}
^3.11.2development
8lab_hooks
Environment
{
  "local_name": "8lab_hooks",
  "alias": false,
  "peer_metadata": null
}
^1.0.2peer
8lab_crudformmodal
Environment
{
  "local_name": "8lab_crudformmodal",
  "alias": false,
  "peer_metadata": null
}
^1.0.0peer
8lab_datafilterinline
Environment
{
  "local_name": "8lab_datafilterinline",
  "alias": false,
  "peer_metadata": null
}
^1.0.0peer

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-o/0iRndXuMvQTRIBRpgt3niCIy1qg9vIE4aQN0/JcBED0cdyWVgWbdksAjaEfyRrsjtU7KOzopXy5QWrlO/OpQ==",
  "shasum": "f8b280618abaf7ec0de79c3a1cef075075f756dc",
  "tarball": "https://registry.npmjs.org/8lab_customtable/-/8lab_customtable-1.0.3.tgz",
  "fileCount": 6,
  "unpackedSize": 15118,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwsX7CRA9TVsSAnZWagAAw1IP/AwdtuZw4TIs5agqCkSG\nzhEkP5qhHvrjg7QeqYqK35ZksC74089rUBJni1wejoMuj81S0JyWNL37rd4x\naQUqLjVlhVRoXjBeeeu4cPbcGvRnX24P4TV/fNA8B4H6VBEfptMGtmlvu1Ze\nLqWkMucga4zCrJ+4qU2gH6Ijm9uiO2Hjgmd1kmxujIoOOPbo39LRoGBn3qJL\nAWc6B32x8WAt+mnLzJxXrwZT7OMc80Jt/44d+YRv+TCP9IBqPOKulx1bOboO\n1W380VXPsjswffXWTLxO9oYvE0RAl33f3aFKTMq7w3kCPcZ6YC3vLAK+s2Dx\nmHsh0q5YkDmJSHgkJICvCdcczylDZArlypli/+yFoKUqR9eAnwlqbsODiIRA\nwKshypZ4+jRpRfZcmZUmFrigtn3NC2mLU+jPvCR5GQP7v/yDL2yb+OMs7f1X\nliN5qgeDtpX9TR6DmCQZyEGnd7cVGbhlrdf4Bq0G2stxioT2UFzq28UuReCQ\n6LTCRwg0Ney7agPYebF7F9X29WFdoWhMndlp0S6qVqX6DO7tT9A9AhI14YKb\nomcZ3ljGDlT/JKZ5BqslUCp68vOH0uoD84Gf+bfFBdbuq5rUjpU6Ca+eQUYK\neneI87CZdTksIIMxfheIvxUQHaQyn2T0tinU28SkCt/8so2t8EatRuvoHIef\nFHQn\r\n=M241\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEYCIQCqyvS7fo28OprynWnz2w/Ln+jjA37tfXoQOXzEwn1EhQIhAKPNZq6skIaeDfL0SjHBftK0wHg3NYrjVhnkPWMj1/1a"
    }
  ]
}

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:24 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:3c57ffc7fb5a46f0c2ae4d4528b76a61ea859e02ae89fd7147938c43a186fd9e

Other collected versions

1.0.927 Dec1.0.823 Dec1.0.723 Dec1.0.623 Dec1.0.522 Dec1.0.422 DecView all collected versions →