@consta/rc-table-adapter

3.0.0 • Public • Published

Дизайн-система Consta | rcTableAdapter

Адаптер rcTableAdapter стилизует таблицу rc-table для дизайн-системы Consta.

Как использовать

# NPM
$ npm install @consta/rc-table-adapter
# Yarn
$ yarn add @consta/rc-table-adapter

Подключите зависимости

Чтобы начать работу, установите библиотеку @consta/uikit и настройте тему

Можно использовать компоненты

Например, так:

import React from 'react';
import { rcTableAdapter } from '@consta/rc-table-adapter/rcTableAdapter';
import { default as RCTable } from 'rc-table';
const columns = [
  {
    title: 'Кто',
    dataIndex: 'name',
    key: 'name',
    width: 150,
  },
  {
    title: 'Что делает',
    dataIndex: 'occupation',
    key: 'occupation',
    width: 150,
  },
  {
    title: 'Где',
    dataIndex: 'address',
    key: 'address',
    width: 150,
  },
  {
    title: 'Как помочь',
    dataIndex: '',
    key: 'operations',
    render: () => <p>Покормить печеньем</p>,
  },
];
const data = [
  {
    name: 'Крокодил Гена',
    occupation: 'работает',
    address: 'Зоопарк',
    key: '1',
  },
  {
    name: 'Чебурашка',
    occupation: 'косит траву',
    address: 'Дом друзей',
    key: '2',
  },
];
export function TableExample() {
  const tableProps = rcTableAdapter({
    size: 'l',
    zebraStriped: 'odd',
    borderBetweenColumns: false,
  });
  return <RCTable data={data} columns={columns} {...tableProps} />;
}

или так:

import React from 'react';
import { cnRcTable } from '@consta/rc-table-adapter/RcTable';
import { default as RCTable } from 'rc-table';
export const RcTableExample = () => {
  const prefix = cnRcTable(
    {
      size: 's',
      zebraStriped: 'odd',
      borderBetweenColumns: true,
      borderBetweenRows: true,
      verticalAlign: 'center',
      headerVerticalAlign: 'center',
    },
    ['CustomTable'],
  );
  return <RCTable prefixCls={prefix} data={data} columns={columns} />;
};

Документация

Посмотреть документацию и примеры

Разработка

Подготовка окружения

Рабочее окружение должно содержать NodeJS и Yarn.

Чтобы установить зависимости, выполните команду:

$ yarn install

Основные команды

# Запуск локального сервера для разработки
$ yarn start

# Сборка пакета
$ yarn build

# Сборка стенда
$ yarn stand:build

# Запуск тестов
$ yarn test

Контрибьюторам

Будем рады, если вы захотите принять участие в разработке дизайн-системы =) Но сначала прочитайте инструкцию для контрибьюторов.

Лицензия

Дизайн-систему можно использовать бесплатно, она распространяется на условиях открытой лицензии MIT.

Readme

Keywords

none

Package Sidebar

Install

npm i @consta/rc-table-adapter

Weekly Downloads

51

Version

3.0.0

License

none

Unpacked Size

59.6 kB

Total Files

53

Last publish

Collaborators

  • miocene
  • fooontic
  • gizeasy
  • design-gazprom-neft