npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@baic/yolk-web-ui

v1.0.75

Published

## 使用

Downloads

373

Readme

@baic/yolk-web-ui

yolk的web平台常用UI场景组件

使用

yarn add @baic/yolk-web-ui

API

DatePicker

折叠控件

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | autoFixDate | 输入框自动补全修复日期 | boolean | - |

Collapse

折叠控件

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | title | 标题 | ReactNode | - | | toolbar | 标题工具栏 | ReactNode | - | | keepAlive | 折叠之后是否保持Dom | boolean | - | | defaultCollapse | 折叠默认值 | boolean | true | | collapse | 控制折叠 | boolean | - | | onCollapse | 折叠事件 | function | - |

Flex

布局组件,css的flex参数化组件

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | inline | 等于inline-flex | boolean | - | | direction | 等于flex-direction | column | row | column-reverse | row-reverse | - | | alignItems | 等于align-items | start | center | end | - | | alignContent | 等于align-content | start | center | end | - | | justifyContent | 等于justify-content | start | center | end | - | | wrap | 等于flex-wrap: wrap; | boolean | wrap | wrap-reverse | - | | width | 适应宽度 | none | auto | ReactText | auto |

Grid

Flex组件网格化衍生

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | data | 显示数据 | GridDataItem[] | - | | span | 列数 | number | 3 | | ellipsis | 是否过长省略 | boolean | - | | size | 尺寸 | small | middle | large | middle | | defaultLabelWidth | 参见Flex | 参见Flex | 30 | | defaultValueWidth | 参见Flex | 参见Flex | auto | | defaultLabelAlignItems | 参见Flex | 参见Flex | center | | defaultValueAlignItems | 参见Flex | 参见Flex | center | | defaultLabelJustifyContent | 参见Flex | 参见Flex | center | | defaultValueJustifyContent | 参见Flex | 参见Flex | - | | bordered | 是否有边框 | boolean | - | | itemDirection | 单项排列方向 | vertical | horizontal | horizontal |

GridDataItem

Grid的data参数类型

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | label | 显示数据 | ReactNode | - | | value | 显示数据 | ReactNode | - | | width | 参见Flex | 参见Flex | - | | labelWidth | 参见Flex | 参见Flex | - | | valueWidth | 参见Flex | 参见Flex | - | | labelAlignItems | 参见Flex | 参见Flex | - | | valueAlignItems | 参见Flex | 参见Flex | - | | labelJustifyContent | 参见Flex | 参见Flex | - | | valueJustifyContent | 参见Flex | 参见Flex | - | | labelTooltip | 省略提示 | boolean | - | | valueTooltip | 省略提示 | boolean | - | | required | 是否显示必填 | boolean | - |

LinkButton

链接化按钮组件

LinkButton.Group

链接按钮组

LinkButton.Merge

链接按钮合并组

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | title | 合并以后标题 | ReactNode | 更多 |

Loading

absolute的加载组件

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | node | loading的组件 | ReactNode | - |

Required

必填组件

SearchLayout

查询条件布局

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | data | 显示数据 | ReactNode(FormItem、createFormItem组件) | - | | span | 列数 | number | 3 | | spanMediaMinWidth | 列数自适应减1的最小宽度 | number | 800 | | toolbar | 工具栏 | ReactNode | - | | allowCollapse | 是否允许折叠 | boolean | true | | collapse | 折叠 | boolean | true | | searchContent | 查询文案 | ReactNode | 查询 | | resetContent | 重置文案 | ReactNode | 重置 | | collapseContent | 折叠文案 | ReactNode | function | 高级查询 | | onSearch | 查询按钮事件 | function | - | | disabledSearch | 禁用折叠 | boolean | - | | onReset | 重置按钮事件 | function | - | | onCollapse | 折叠事件 | function | - | | form | 表单实例 | FormInstance | - | | toolbarFollow | 工具栏跟随 | boolean | - | | toolbarFlexProps | toolbar的Flex参数 | FlexProps | - |

Title

标题

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | prefix | 前缀 | boolean | - | | divider | 隔线 | boolean | - | | toolbar | 工具栏 | ReactNode | - |

Wrapper

内容容器,合并Modal、Drawer、内嵌页面

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | mode | 模式 | boolean | page | inline | modal | | title | 标题 | ReactNode | - | | width | 宽度 | ReactText | - | | onOk | 确定事件 | function | - | | onCancel | 关闭事件 | function | - | | footer | 页脚 | ReactNode | - |

Input

输入组件

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | formatter | 格式化 | function | - | | filter | 过滤 | function | - | | tooltip | 实际内容提示 | boolean | - | | edit | 是否是编辑模式 | boolean | - | | onReadonly | 非编辑模式转换 | function | - |

NumberInput

Iput的数字组件

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | decimal | 精度 | number | - | | zeroStart | 是否允许0开头 | boolean | - | | negative | 是否可为负 | boolean | - |

MobileInput

NumberInput的金额组件的mobile组件

BankInput

NumberInput的金额组件的银行卡号组件

Iconfont

与Provider配合的iconfont资源组件

Table

antd.Table的扩展

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | toolbar | 列表上方工具位 | ReactNode | - | | transformEmptyData | 空数据转换方式 | boolean | function | true | | dragSort | 开启拖拽排序功能 | boolean | DragSort | - | | floatFooter | 开启浮动footer | boolean | - | | virtual | 列表虚拟化 | boolean | - |

Table.createDragSortComponent(node: ReactNode);

开启dragSort之后,自定义拖动触发组件

Table.Props['columns']

columns的扩展

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | color | 颜色 | CSSProperties['color'] | - | | tag | 包裹Tag标签 | boolean | TagProps | - | | unit | 标题单位 | ReactNode | - | | ellipsis | 原ellipsis扩展 | boolean | number | function | - | | formatter | 标题单位 | function | - | | fontWeight | 字体粗细 | CSSProperties['fontWeight'] | - |

PagingTable

Table的分页组件

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | url | 请求接口 | string | - | | data | 请求参数 | object | - | | onRequestParams | 转换请求参数 | function | - | | defaultCurrent | 默认分页开始 | number | - | | defaultPageSize | 默认每页长度 | number | - | | formatResult | 请求转换分页数据 | function | - | | formatPagingParams | 请求转换分页参数 | function | - | | onRequestSuccess | 请求成功事件 | function | - | | emptyDataSourceBackCurrent | 如果dataSource为空数组,检查当前 pagination.current > 1 重新刷新 | function | - |

SearchTable

Table的查询分页组件,参见PagingTable参数

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | form | 表单实例 | FormInstance | - | | search | SearchLayout的data参数(注:因为与查询依赖,建议使用useCallback) | function | ReactNode | - | | searchProps | SearchLayout参数 | SearchLayoutProps | - | | onSearch | 查询事件 | function | - | | onReset | 重置事件 | function | - | | emptyDataSourceBackCurrent | 如果dataSource为空数组,检查当前 pagination.current > 1 重新刷新 | function | - |

QrCode

二维码组件

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | value | 转换二维码字符串 | string | - |

BarCode

条形码组件

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | value | 转换条形码字符串 | string | - |

TimerButton

倒计时按钮

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | formatter | 倒计时内容格式化 | function | - | | onClick | 点击事件 | function | - | | onBeforeClick | 点击触发前事件 | function | - | | time | 倒计时时间 | number | - |

ImagePreview

图片预览

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | visible | 是否显示 | boolean | - | | icons | 按钮 | object | - | | onClose | 关闭事件 | function | - | | urls | 图片组 | string[] | - | | current | 当前图片 | string | - |

Provider

用于当前库的全局默认定义

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | antdConfigProps | antd.ConfigProvider参数 | ConfigProviderProps | - | | inputMaxLength | 输入组件默认长度 | number | - | | textareaMaxLength | 输入组件默认长度 | number | - | | iconfontScriptUrl | Iconfont资源来源 | string | string[] | - | | titleProps | Title组件参数 | TitleProps | - | | gridProps | Grid组件参数 | GridProps | - | | wrapperGetContainer | Wrapper组件inLine的container | function | - | | tableProps | Table参数 | TableProps | - | | rangeNumberProps | RangeNumber参数 | RangeNumberProps | - | | searchLayoutProps | SearchLayout参数 | SearchLayoutProps | - | | linkButtonDivider | 是否取消LinkButton的分割线 | boolean | - |

RangeNumber

Input的数字组件的区间组件

| 参数 | 说明 | 类型 | 默认值 | | :------: | :----------: | :----: | :----: | | shouldEqual | 是否允许相等 | boolean | true |

Util

yolk-web的Util扩展

Util.previewImage({urls: string[], current?: string});

预览图片