🚨 Shai-Hulud Strikes Again:834 Packages Compromised.Technical Analysis β†’
Socket
Book a DemoInstallSign in
Socket

@snack-uikit/calendar

Package Overview
Dependencies
Maintainers
3
Versions
241
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@snack-uikit/calendar

Source
npmnpm
Version
0.13.0
Version published
Maintainers
3
Created
Source

Calendar

Installation

npm i @snack-uikit/calendar

Changelog

Example

import { Calendar } from '@snack-uikit/calendar';

<Calendar
  mode='date'
  onChangeValue={(selectedDate: Date) => {
    // do something
  }}
/>

<Calendar
  mode='range'
  onChangeValue={(selectedRange: [Date, Date]) => {
    // do something
  }}
/>

Calendar

Props

nametypedefault valuedescription
mode*"date" | "date-time" | "range" | "month" | "year"-Π Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ калСндаря:
- date - Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€Π° Π΄Π°Ρ‚Ρ‹
- range - Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°
- month - Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€Π° мСсяца
- date-time - Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€Π° Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
- year - Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€Π° Π³ΠΎΠ΄Π°
sizeenum Size: "s", "m", "l"mΠ Π°Π·ΠΌΠ΅Ρ€
todaynumber | Date-Π”Π°Ρ‚Π° сСгодняшнСго дня
showHolidaysboolean-Π Π°ΡΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ субботу ΠΈ Π²ΠΎΡΠΊΡ€Π΅ΡΠ΅Π½ΡŒΠ΅
buildCellProps(date: Date, viewMode: ViewMode) => { isDisabled?: boolean; isHoliday?: boolean } ;-КолбСк установки свойств ячССк калСндаря. ВызываСтся Π½Π° построСниС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйки. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°:
Date - Π΄Π°Ρ‚Π° ячСйки
ViewMode:
- month ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ мСсяца, каТдая ячСйка - 1 дСнь
- year ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΎΠ΄Π°, каТдая ячСйка - 1 мСсяц
- decade ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅ΠΊΠ°Π΄Ρ‹, каТдая ячСйка - 1 Π³ΠΎΠ΄

КолбСк Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с полями, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΌΠΈ Π·Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ подкраску ячСйки.
classNamestring-CSS-класс ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°
fitToContainerbooleantrueΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ прСдустановлСнный Ρ€Π°Π·ΠΌΠ΅Ρ€, заставляя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Ρ€Π°: (width: 100%, height: 100%).
styleCSSProperties-ΠžΠ±ΡŠΠ΅ΠΊΡ‚ со стилями Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.
autofocusboolean-Автофокус
localeIntl.LocaleΠŸΡ€ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ Π² соотвСтствиС с языком Π² настройках Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Π›ΠΎΠΊΠ°Π»ΡŒ, Π² соотвСтствиС с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ выставляСтся язык Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь Π½Π΅Π΄Π΅Π»ΠΈ
onFocusLeave(direction: FocusDirection) => void-КолбСк ΠΏΠΎΡ‚Π΅Ρ€ΠΈ фокуса. ВызываСтся со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ next, ΠΊΠΎΠ³Π΄Π° фокус ΠΏΠΎΠΊΠΈΠ΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°ΡΡΡŒ Π²ΠΏΠ΅Ρ€Π΅Π΄, ΠΏΠΎ клавишС tab. Π‘ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ prev - ΠΏΠΎ клавишС стрСлки Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ shift + tab.
navigationStartRefRefObject<{ focus(): void; }>-Бсылка Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ элСмСнтом Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ
valueDate | Range-Π’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ date Ρ‚ΠΈΠΏ Date
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ range Ρ‚ΠΈΠΏ Range ([Date, Date])
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ month Ρ‚ΠΈΠΏ Date
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ date-time Ρ‚ΠΈΠΏ Date
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ year Ρ‚ΠΈΠΏ Date
defaultValueDate | Range-Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для uncontrolled.
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ date Ρ‚ΠΈΠΏ Date
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ range Ρ‚ΠΈΠΏ Range ([Date, Date])
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ month Ρ‚ΠΈΠΏ Date
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ date-time Ρ‚ΠΈΠΏ Date
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ year Ρ‚ΠΈΠΏ Date
onChangeValue((value: Date) => void) | ((value: Range) => void) | ((value: Date) => void) | ((value: Date) => void) | ((value: Date) => void)-КолбСк Π²Ρ‹Π±ΠΎΡ€Π° значСния.
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ date ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΈΠΏ Date
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ range ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΈΠΏ Range
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ month ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΈΠΏ Date
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ date-time ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΈΠΏ Date
- Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ year ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΈΠΏ Date
showSecondsboolean-ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π»ΠΈ сСкунды (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ date-time)

TimePicker

Props

nametypedefault valuedescription
valueTimeValue-Π’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
todaynumber | Date-Π”Π°Ρ‚Π° сСгодняшнСго дня
defaultValueTimeValue-Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для uncontrolled.
onChangeValue(value?: TimeValue) => void-КолбСк Π²Ρ‹Π±ΠΎΡ€Π° значСния
showSecondsbooleantrueΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π»ΠΈ сСкунды
sizeenum Size: "s", "m", "l"mΠ Π°Π·ΠΌΠ΅Ρ€
classNamestring-CSS-класс ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°
fitToContainerbooleantrueΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ прСдустановлСнный Ρ€Π°Π·ΠΌΠ΅Ρ€, заставляя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Ρ€Π°: (width: 100%, height: 100%).
onFocusLeave(direction: FocusDirection) => void-КолбСк ΠΏΠΎΡ‚Π΅Ρ€ΠΈ фокуса. ВызываСтся со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ next, ΠΊΠΎΠ³Π΄Π° фокус ΠΏΠΎΠΊΠΈΠ΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°ΡΡΡŒ Π²ΠΏΠ΅Ρ€Π΅Π΄, ΠΏΠΎ клавишС tab. Π‘ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ prev - ΠΏΠΎ клавишС стрСлки Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ shift + tab.
navigationStartRefRefObject<{ focus(): void; }>-Бсылка Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ элСмСнтом Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ

FAQs

Package last updated on 01 Aug 2025

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