Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

e-datav-react

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

e-datav-react

React 大屏组件

Source
npmnpm
Version
0.5.1
Version published
Weekly downloads
22
-8.33%
Maintainers
1
Weekly downloads
 
Created
Source

E-DataV

LICENSE

什么是E-DataV-React?

  • E-DataV-React是一个基于React的数据可视化组件库(Vue2版本Vue3版本
  • 提供数据可视化大屏所需的各种组件,朋友写的DataV组件库中已有的组件,我这边不会过多增加,最多是效果提升
  • 因个人比较佛系,更新会比较慢,但会持续更新

npm安装

$ npm install e-datav-react

使用


// 按需引入
import { FullScreenContainer, DigitalFlop } from 'e-datav-react';

组件介绍

数字翻牌器


import { DigitalFlop } from 'e-datav-react';

function Page() {

  return (
    <div>
      <DigitalFlop value={5000} />
    </div>
  )
}

export default Page
效果演示
可选参数
字段类型备注
valueNumber数值,默认1000
decimalsNumber小数点,默认0
durationNumber持续时间,默认3000毫秒
fontSizeNumber字体大小,默认50
fontFamilyString字体,默认液晶字体,传空值则恢复正常浏览器字体
colorString颜色,默认#000
separatorString千位分隔符,默认''

水位图


import { WaterLevelPond } from 'e-datav-react';

function Page() {

  return (
    <div>
      {/* 宽高不设置,按照父元素100%拉伸 */}
      <WaterLevelPond value={56} style={{ width: 150, height: 150 }} />
    </div>
  )
}

export default Page
效果演示
可选参数
字段类型备注
valueNumber数值,必填
decimalsNumber小数点,默认0
durationNumber数字变动时动画持续时间,默认3000毫秒
fontSizeNumber字体大小,默认36
fontColorString颜色,默认#000
backgroundColorString背景色颜色,默认transparent透明
waveColorsString[]水波颜色,默认['#41a9e3', '#b0e0ff'],第一个参数为前波浪,后一个参数为后波浪

Tab组件


import { Tab } from 'e-datav-react';

function Page() {
  const items = [
    {
      label: '测试1',
      value: '123'
    },
    {
      label: '测试2',
      value: '1234'
    },
    {
      label: '测试3',
      value: '1235'
    }
  ]

  const handleChange = (value) => {
    console.log(value);
  }

  return (
    <div>
      {/* 宽高不设置,按照父元素100%拉伸 */}
      <Tab items={items} onChange={handleChange} columns={3}></Tab>
    </div>
  )
}

export default Page
效果演示

竖列效果

横列效果

可选参数
字段类型备注
valueNumber或String非必填,必须是数字或字符串,指定当前值,若不指定,则会默认选中items中的第一个
itemsTabItem[]项,必填
columnsNumber列数,非必填,默认值3,表示显示3列,单竖列效果即传值1即可
marginNumber间距,非必填,默认每项间距10px
fontSizeNumber文本字号,非必填,默认16
fontColorNumber文本颜色,非必填,默认#fff
backgroundColorNumber背景色,非必填,默认transparent
durationNumber动画持续时间,非必填,默认值3,表示3秒
borderColorsNumber边框渐变颜色,非必填,默认值['#1CE3B6', '#1F38F1', '#F95A5A']
TabItem
字段类型备注
labelString显示名
valueNumber或String值,必须是数字或字符串
事件
事件名称说明回调参数
onTabChange值变化时触发的事件选中的item值

全屏组件

根据屏幕尺寸,自动拉伸


import { FullScreenContainer, DigitalFlop } from 'e-datav-react';

function Page() {

  return (
    <div>
      <FullScreenContainer>
        <DigitalFlop value={5000} />
      </FullScreenContainer>
    </div>
  )
}

export default Page

可选参数
字段类型备注
typeString数值,默认'full', 其他可选类型:full(全屏拉伸) full-width(宽度拉伸 )full-height(高度拉伸)initial (默认不拉伸)
widthNumber大屏设计稿宽度,也就是公司设计师出的效果图尺寸,默认1920
heightNumber大屏设计稿高度,默认1080

边框组件

所有边框组件,根据父容器宽高自适应

边框组件1


import { BorderBox1 } from 'e-datav-react';

function Page() {

  return (
      <div style={{ height: 200, width: 200 }}>
          <BorderBox1>
          </BorderBox1>
      </div>
  )
}

export default Page

效果演示
可选参数
字段类型备注
borderRadiusNumber边框圆角,默认值3
borderWidthNumber边框宽度,默认值3
colorsString[]渐变颜色,默认值['#5ddcff', '#4e00c2'],只接受2个值
durationNumber动画持续时间,默认值4,单位秒

边框组件2


import { BorderBox2 } from 'e-datav-react';

function Page() {

  return (
      <div>
          {/* 若不通过样式设置宽高,则根据父元素100%拉伸 */}
          <BorderBox2 style={{ height: 200, width: 200 }}>
          </BorderBox2>
      </div>
  )
}

export default Page

效果演示
可选参数
字段类型备注
borderColorString边框颜色,默认值#4cc7f3
borderWidthNumber边框宽度,默认值2
lineWidthNumber边框线长度,默认值10
backgroundColorString背景色,默认值rgba(76, 199, 243, 0.15)

Keywords

react

FAQs

Package last updated on 26 Jul 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts