UNPKG

@perfma/heaven

Version:

An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.

42 lines (40 loc) 1.31 kB
/** * title: 基本用法 * desc: 传入一个结构化的源数组,展示一个字母索引导航列表 */ import React from 'react'; import { LetterIndexList } from '@perfma/heaven'; var dataSource = []; var letters = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '#']; letters.forEach(function (letter) { var group = { letter: letter, children: [] }; for (var i = 0; i < 4; i++) { group.children.push({ id: letter + i, name: letter + i }); } dataSource.push(group); }); export default (function () { return /*#__PURE__*/React.createElement(LetterIndexList, { initialValue: "C0", dataSource: dataSource, itemRender: function itemRender(item) { return /*#__PURE__*/React.createElement("div", { style: { display: 'flex' } }, /*#__PURE__*/React.createElement("div", { style: { overflow: 'hidden', whiteSpace: 'nowrap', textOverflow: 'ellipsis' } }, "".concat(item.name, "\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A\u554A")), /*#__PURE__*/React.createElement("div", null, "\u6807")); } }); });