Skip to content

and-sheera/chart-master

Repository files navigation

πŸ“Š ChartMaster Documentation

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ChartMaster! ChartMaster - это мощная ΠΈ гибкая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для создания Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ.

Π­Ρ‚Π° докумСнтация прСдоставит Π²Π°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство ΠΏΠΎ использованию Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ChartMaster, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ установку, основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, API-интСрфСйсы ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ красивыС ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ для Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ChartMaster прСдоставляСт ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов для создания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, столбчатыС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Ρ€Π°Π΄Π°Ρ€Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π’Ρ‹ смоТСтС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΈ наглядной Ρ„ΠΎΡ€ΠΌΠ΅, создавая ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ выглядящиС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ усилиями.

ΠšΡ€ΡƒΠ³ΠΎΠ²Π°Ρ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

ΠšΡ€ΡƒΠ³ΠΎΠ²Π°Ρ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° - это графичСскоС прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ ΠΊΡ€ΡƒΠ³Π°, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° сСкторы, ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ значСниям элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ ChartMaster Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого ΠΈ понятного API.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

Для создания ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π²Π°ΠΌ потрСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ статичСский ΠΌΠ΅Ρ‚ΠΎΠ΄ createChart класса ChartMaster с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ 'pie'. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

const pieChart = ChartMaster.createChart('pie', {
  element: document.querySelector('#chart1'),
  data: [
    { label: 'Category A', value: 60, color: '#FF6384' },
    { label: 'Category B', value: 25, color: '#36A2EB' },
    { label: 'Category C', value: 65, color: '#FFCE56' },
    { label: 'Category D', value: 15, color: '#1c781c' }
  ],
  options: {}
})

Π’Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ создаст ΠΊΡ€ΡƒΠ³ΠΎΠ²ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ ΠΈ привяТСт Π΅Π΅ ΠΊ элСмСнту с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ chart1 Π² вашСм DOM-Π΄Π΅Ρ€Π΅Π²Π΅. Π’ качСствС Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½ массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², содСрТащий ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля:
element: HTMLElement, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ рСндСрится canvas, Π»Π΅Π³Π΅Π½Π΄Π°, ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ Π΄Ρ€.
label: строка, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
value: число, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
color: строка, Ρ†Π²Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сСктора Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ HEX, RGB, RGBA

ΠžΠΏΡ†ΠΈΠΈ ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

borderWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ сСкторов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 0.
borderColor: Π¦Π²Π΅Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ сСкторов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#000000' (Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ).
padding: ΠžΡ‚ΡΡ‚ΡƒΠΏ ΠΏΠΎ краям canvas. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 0.
legend: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π»Π΅Π³Π΅Π½Π΄Ρƒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
lightenValue: Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ насколько ΠΎΡΠ²Π΅Ρ‚Π»ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚Π° сСкторов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 50.
tooltip: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° сСктор Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
labels: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: false.
interaction: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π»ΠΈ взаимодСйствиС с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, собятия навСдСния). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
colorTransitionTimingFunction: Ѐункция, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚ΠΎΠ² сСкторов. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: easeInOutQuart, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π°Ρ ΠΏΠ»Π°Π²Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄.

colorTransitionTimingFunction: function (progress) {
  return progress < 0.5 ? 2 * progress * progress : 1 - Math.pow(-2 * progress + 2, 2) / 2
},

colorTransitionDuration: ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚ΠΎΠ² сСкторов Π² миллисСкундах. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 200.
onSegmentHover: Ѐункция ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°, которая вызываСтся ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° сСктор Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. МоТно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свою Π»ΠΎΠ³ΠΈΠΊΡƒ взаимодСйствия с сСкторами.

Бтолбчатая Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

Бтолбчатая Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой графичСскоС прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ… с использованиСм Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… столбцов Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ высоты. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ столбСц соотвСтствуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΅Π΅ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ столбчатой Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

Для создания столбчатой Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

const barChart = ChartMaster.createChart('bar', {
  element: document.querySelector('#chart2'),
  data: [
    { label: 'Category A', value: 60 },
    { label: 'Category B', value: 25 },
    { label: 'Category C', value: -65 },
    { label: 'Category D', value: 15 }
  ],
  options: {}
})

element: Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ DOM-Π΄Π΅Ρ€Π΅Π²Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ элСмСнт, ΡƒΠΊΠ°Π·Π°Π² Π΅Π³ΠΎ сСлСктор с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ document.querySelector.
data: Массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Π΅ для столбчатой Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ содСрТит свойства label (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ) ΠΈ value (числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ).
options: Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ для настройки столбчатой Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹.

ΠžΠΏΡ†ΠΈΠΈ столбчатой Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

gridYColor: Π¦Π²Π΅Ρ‚ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ сСтки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#d4d4d4'.
gridXColor: Π¦Π²Π΅Ρ‚ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ сСтки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#d4d4d4'.
gridYWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ сСтки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
gridXWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ сСтки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
barColor: Π¦Π²Π΅Ρ‚ столбцов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#29c5f6'.
barBorderColor: Π¦Π²Π΅Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ столбцов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#000000'.
barBorderWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ столбцов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 0.
barWidth: Π¨ΠΈΡ€ΠΈΠ½Π° столбцов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 50.
barSpacing: РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 30.
barBorderRadius: Радиус скруглСния ΡƒΠ³Π»ΠΎΠ² столбцов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 0.
yAxisSplitNumber: ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π½Π° оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 10.
paddingTop: Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ свСрху Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 2.
paddingBottom: Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ снизу Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 2.
legend: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π»Π΅Π³Π΅Π½Π΄Ρƒ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
labelsX: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ оси X. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
labelsY: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
gridX: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ сСтки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
gridY: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ сСтки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
interaction: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π»ΠΈ взаимодСйствиС с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅, Ρ‰Π΅Π»Ρ‡ΠΎΠΊ). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
lightenValue: Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ освСтлСния Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° столбСц Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 50.
tooltip: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° столбСц Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
colorTransitionTimingFunction: Ѐункция, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚ΠΎΠ². По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: easeInOutQuart.
colorTransitionDuration: ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚ΠΎΠ² Π² миллисСкундах. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 200.
onBarHover: Ѐункция ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°, которая вызываСтся ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° столбСц Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹.

ЛинСйная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

ЛинСйная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° являСтся графичСским прСдставлСниСм Π΄Π°Π½Π½Ρ‹Ρ…, Π³Π΄Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ линиями. Она ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ оси Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ числовым ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

Для создания Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ createChart класса ChartMaster с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ 'line'. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ дСмонстрируСт ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создания Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹:

const lineChart = ChartMaster.createChart('line', {
  element: document.querySelector('#chart3'),
  data: [10, 5, 0, 90, 30, -10, 10],
  options: {}
})

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ с использованиСм элСмСнта DOM, Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ document.querySelector('#chart3'). Π”Π°Π½Π½Ρ‹Π΅ для построСния Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² массивС data. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΡ‹ Π·Π°Π΄Π°Π»ΠΈ значСния [10, 5, 0, 90, 30, -10, 10]. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² ΠΈΡ… Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ options.

ΠžΠΏΡ†ΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

padding: Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ Π²ΠΎΠΊΡ€ΡƒΠ³ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 5.
axisYColor: Π¦Π²Π΅Ρ‚ оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#000000'.
axisYTickLength: Π”Π»ΠΈΠ½Π° Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π½Π° оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 5.
axisYTickWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π½Π° оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
axisYTickColor: Π¦Π²Π΅Ρ‚ Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π½Π° оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#000000'.
axisYWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
axisXColor: Π¦Π²Π΅Ρ‚ оси X. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#000000'.
axisXWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° оси X. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
axisXTickLength: Π”Π»ΠΈΠ½Π° Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π½Π° оси X. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 5.
axisXTickColor: Π¦Π²Π΅Ρ‚ Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π½Π° оси X. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#000000'.
axisXTickWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π½Π° оси X. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
gridYColor: Π¦Π²Π΅Ρ‚ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ сСтки ΠΏΠΎ оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#e0e0e0'.
gridYWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ сСтки ΠΏΠΎ оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
gridXColor: Π¦Π²Π΅Ρ‚ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ сСтки ΠΏΠΎ оси X. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#e0e0e0'.
gridXWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ сСтки ΠΏΠΎ оси X. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
line: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ линию Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
lineColor: Π¦Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#ff0000'.
lineWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
interpolation: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡŽ для ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ соСдинСния Ρ‚ΠΎΡ‡Π΅ΠΊ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
tensionCoeff: ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ натяТСния Π»ΠΈΠ½ΠΈΠΈ ΠΏΡ€ΠΈ использовании интСрполяции. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
yAxisSplitNumber: ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π½Π° оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 5.
labelsX: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ оси X. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
labelsY: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
gridX: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ сСтку ΠΏΠΎ оси X. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
gridY: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ сСтку ΠΏΠΎ оси Y. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
tooltip: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
dots: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: false.
dotColor: Π¦Π²Π΅Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#ffffff'.
dotRadius: Радиус Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 3.
dotBorderWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 2.
dotBorderColor: Π¦Π²Π΅Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#000000'.
iteraction: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ взаимодСйствиС с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
iteractionAdditionalRadius: Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ радиус для опрСдСлСния области взаимодСйствия с Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 4.
tooltipLabel: ВСкст для ΠΌΠ΅Ρ‚ΠΊΠΈ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: ''.
colorTransitionTimingFunction: Ѐункция, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚ΠΎΠ². По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: easeInOutQuart.
onDotHover: Ѐункция ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° Ρ‚ΠΎΡ‡ΠΊΡƒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΠΎΠ»ΡΡ€Π½Π°Ρ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

ΠŸΠΎΠ»ΡΡ€Π½Π°Ρ круговая Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° являСтся эффСктивным инструмСнтом Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° позволяСт ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ радиусов сСкторов. Благодаря ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΌΡƒ ΡƒΠ³Π»Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ сСкторами, полярная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° обСспСчиваСт простоту сравнСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ….

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ полярной Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

Для создания полярной Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ статичСский ΠΌΠ΅Ρ‚ΠΎΠ΄ createChart класса ChartMaster с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ 'polar'. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

const polarChart = ChartMaster.createChart('polar', {
  element: document.querySelector('#chart4'),
  data: [
    { label: 'Category A', value: 60, color: 'rgba(255, 99, 132, 0.6)' },
    { label: 'Category B', value: 25, color: 'rgba(54, 162, 235, 0.6)' },
    { label: 'Category C', value: 65, color: 'rgba(255, 206, 86, 0.6)' },
    { label: 'Category D', value: 15, color: 'rgba(28, 120, 28, 0.6)' },
    { label: 'Category E', value: 45, color: 'rgba(90, 50, 48, 0.6)' }
  ],
  options: {}
})

ΠžΠΏΡ†ΠΈΠΈ полярной Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

borderWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ сСгмСнтов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 0.
borderColor: Π¦Π²Π΅Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ сСгмСнтов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#000000'.
padding: Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ Π²ΠΎΠΊΡ€ΡƒΠ³ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 0.
legend: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π»Π΅Π³Π΅Π½Π΄Ρƒ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
lightenValue: Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ освСтлСны Ρ†Π²Π΅Ρ‚Π° сСгмСнтов ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 50.
tooltip: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° сСкторы. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
labels: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
iteraction: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π»ΠΈ взаимодСйствиС с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ (Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сСгмСнтов ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
rings: ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ»Π΅Ρ† Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 10.
sectorGaps: Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ сСгмСнтами Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 0.
gridColor: Π¦Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΉ сСтки Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#cecece'.
gridLineWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΉ сСтки Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
axisLabelAngle: Π£Π³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΌΠ΅Ρ‚ΠΎΠΊ осСй Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π² градусах. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: -90.
colorTransitionTimingFunction: Ѐункция, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚ΠΎΠ². По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: easeInOutQuart.
colorTransitionDuration: ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚Π° сСгмСнтов. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 200.
onSectorHover: Ѐункция ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°, вызываСмая ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° сСкторы Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹.

Радарная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

Она состоит ΠΈΠ· Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выходят ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠ±Ρ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ (Ρ†Π΅Π½Ρ‚Ρ€Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹) ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° этих линиях. Радарная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° позволяСт наглядно ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ значСния Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ….

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

Для создания Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ статичСский ΠΌΠ΅Ρ‚ΠΎΠ΄ createChart класса ChartMaster с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ 'radar'. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

const radarChart = ChartMaster.createChart('radar', {
  element: document.querySelector('#chart5'),
  data: [
    { label: 'Category A', value: 60 },
    { label: 'Category B', value: 25 },
    { label: 'Category C', value: 65 },
    { label: 'Category D', value: 15 },
    { label: 'Category E', value: 45 }
  ]
})

ΠžΠΏΡ†ΠΈΠΈ Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

gridLineWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΉ сСтки Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
gridColor: Π¦Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΉ сСтки Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#565656'.
axesLineWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΉ осСй Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.
axesColor: Π¦Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΉ осСй Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#000000'.
splitSections: ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ сСкций, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° радарная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 8.
labelOffset: ΠžΡ‚ΡΡ‚ΡƒΠΏ ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΎΡ‚ Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 20.
labels: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
lineWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 2.
colorTransitionDuration: Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚Π° Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 200.
bgSectionColor: Π¦Π²Π΅Ρ‚ Π·Π°Π»ΠΈΠ²ΠΊΠΈ Ρ„ΠΎΠ½Π° сСкции Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 'rgba(240, 55, 55, 0.4)'.
tooltip: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
dots: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
dotColor: Π¦Π²Π΅Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#ffffff'.
dotRadius: Радиус Ρ‚ΠΎΡ‡Π΅ΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 3.
dotBorderWidth: Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 2.
dotBorderColor: Π¦Π²Π΅Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: '#000000'.
iteraction: Π€Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π»ΠΈ взаимодСйствиС с Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true.
iteractionAdditionalRadius: Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ радиус для области взаимодСйствия с Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 5.
colorTransitionTimingFunction: Ѐункция, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚ΠΎΠ². По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: easeInOutQuart.
onDotHover: ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вызываСтся ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° Ρ‚ΠΎΡ‡ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π΄Π°Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: пустая функция.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published