🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More β†’
Socket
Book a DemoSign in
Socket

@n3/react-fixedtable

Package Overview
Dependencies
Maintainers
7
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@n3/react-fixedtable

Table with fixed headers, columns and scrollbars for react applications

latest
npmnpm
Version
1.0.2
Version published
Weekly downloads
176
214.29%
Maintainers
7
Weekly downloads
Β 
Created
Source

@n3/react-fixedtable

Π’Π°Π±Π»ΠΈΡ†Π° с фиксированными Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ.

Установка

yarn add @n3/react-fixedtable
npm install @n3/react-fixedtable --save

ИспользованиС

НуТно ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ FixedTable. ref ΠΈΠ· render props Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° dom-элСмСнт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

import { FixedTable } from '@n3/react-fixedtable';

// ...

<FixedTable>
  {({
    ref,
  }) => (
    <table
      ref={ref}
    >
      ...
    </table>
  )}
</FixedTable>

Props

ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΠ’ΠΈΠΏΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
classNamestring''Класс ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ элСмСнта
stickyHeadClassNamestring''Класс шапки Π² зафиксированном состоянии
stickyFootClassNamestring''Класс Ρ„ΡƒΡ‚Π΅Ρ€Π° Π² зафиксированном состоянии
children+funcЀункция Ρ€Π΅Π½Π΄Π΅Ρ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹
@param {Object} renderProps
@param {React ref} renderProps.ref - ref Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹
@param {?Number} renderProps.leftCols - количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с фиксированными ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ слСва. Если рСндСрится основная Ρ‚Π°Π±Π»ΠΈΡ†Π°, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ null
topnumber0ΠžΡ‚ΡΡ‚ΡƒΠΏ ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края экрана Π΄ΠΎ фиксированной шапки
bottomnumber0ΠžΡ‚ΡΡƒΡ‚ΠΏ ΠΎΡ‚ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ края экрана Π΄ΠΎ фиксированного Ρ„ΡƒΡ‚Π΅Ρ€Π°
fixedLeftColsnumber0ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π»Π΅Π²Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ для фиксации
fixedLeftColsClassNamestring''Класс ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΈ Π±Π»ΠΎΠΊΠ° фиксированных ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ
fixedLeftColsStickyClassNamestring''Класс ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΈ Π±Π»ΠΎΠΊΠ° фиксированных ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π² зафиксированном состоянии
getScrollableWrapperfunc() => documentЀункция получСния элСмСнта, скролл ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ отслСТиваСтся Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ
checkCanInitfunc() => trueЀункция ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ возмоТности ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Если ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°, инициализация Π½Π΅ начнётся Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎΠΊΠ° Π½Π΅ Π²Π΅Ρ€Π½Ρ‘Ρ‚ true
checkCanInitIntervalnumber5Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π·ΠΎΠ²Π°ΠΌΠΈ checkCanInit Π² мс
initDelaynumber0Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² мс
horizontalScrollDeltanumber5ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ области Π² пиксСлях, начиная с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ появляСтся Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ скролл
scrollbarWidthnumber15Π¨ΠΈΡ€ΠΈΠ½Π° скроллбара
updateUniqsarrayOf [
Β Β any
]
[]Набор Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° пСрСрисовка фиксированных элСмСнтов
tableRefRefref для получСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹
isNativeStickyPositioningbooleanfalseΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ sticky-ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· css

Keywords

react

FAQs

Package last updated on 26 Feb 2024

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