PluginProbe ʕ •ᴥ•ʔ
VK Blocks / 1.126.3
VK Blocks v1.126.3
1.126.4 1.126.3 1.126.1 1.126.2 1.126.0 1.125.0 1.124.0 1.123.0 1.122.0 1.121.0 1.120.0 1.119.2 1.119.1 1.119.0 1.118.7 1.82.0.0 1.82.0.1 1.83.0.0 1.83.0.1 1.84.0.0 1.84.0.1 1.85.0.2 1.85.0.3 1.85.1.0 1.85.1.1 1.86.0.0 1.86.0.1 1.86.1.0 1.87.0.0 1.87.0.1 1.88.0.1 1.88.0.2 1.89.0.0 1.9.2 1.90.0.0 1.90.0.1 1.90.1.1 1.91.0.0 1.91.1.1 1.92.0.0 1.92.0.1 1.92.1.0 1.92.1.1 1.93.0.0 trunk 1.93.0.1 0.1.1 1.93.1.0 0.10.3 1.93.1.1 0.11.0 1.94.0.0 0.12.6 1.94.0.1 0.15.1 1.94.1.0 0.16.2 1.94.2.1 0.17.6 1.94.2.2 0.2.2 1.95.0.3 0.22.4 1.95.0.4 0.26.7 1.96.2.0 0.3.2 1.96.2.1 0.31.0 1.97.0.1 0.35.5 1.97.0.2 0.37.5 1.99.0.0 0.38.8 1.99.0.1 0.39.4 0.4.7 0.41.0 0.42.0 0.44.13 0.45.2 0.46.1 0.47.0 0.48.0 0.49.8 0.5.2 0.50.3 0.51.0 0.52.2 0.53.2 0.54.0 0.55.0 0.56.2 0.56.3 0.57.6 0.58.10 0.59.0 0.6.0 0.60.1 0.61.2 0.7.1 0.8.2 1.0.16 1.10.0 1.100.0.0 1.100.0.1 1.102.0.0 1.102.0.1 1.103.0.0 1.104.0.0 1.104.0.1 1.105.1.0 1.105.1.1 1.106.0.0 1.106.0.1 1.107.0.0 1.107.0.1 1.107.0.2 1.108.0.0 1.108.0.1 1.109.0.0 1.109.0.1 1.11.4 1.110.0.0 1.110.0.1 1.111.0.0 1.111.0.1 1.111.0.2 1.112.0.0 1.112.0.1 1.113.0.0 1.113.0.1 1.114.0.0 1.114.0.1 1.114.2.0 1.114.2.1 1.115.0.0 1.115.0.1 1.115.1.0 1.115.1.1 1.115.2.0 1.115.2.1 1.116.0.0 1.116.0.1 1.116.1.0 1.116.1.1 1.116.2.0 1.117.0.0 1.117.0.1 1.117.1.0 1.118.2 1.118.5 1.12.0 1.13.2 1.14.1 1.15.1 1.16.11 1.17.0 1.18.6 1.19.0 1.19.1 1.2.3 1.20.7 1.21.0 1.22.4 1.23.0 1.24.5 1.25.1 1.26.2 1.27.7.2 1.28.0.1 1.29.2.0 1.3.9 1.30.0.1 1.31.0.1 1.32.0.2 1.33.2.1 1.36.1.5 1.37.0.0 1.39.2.1 1.4.6 1.40.0.1 1.40.1.0 1.40.1.1 1.41.0.0 1.41.0.1 1.41.2.2 1.41.2.3 1.43.0.0 1.43.0.1 1.43.0.2 1.44.0.0 1.44.0.1 1.45.0.0 1.45.0.1 1.46.0.0 1.46.0.1 1.47.0.0 1.47.0.1 1.47.1.0 1.48.0.0 1.48.0.1 1.48.0.2 1.48.1.0 1.48.1.1 1.5.0 1.50.0.0 1.50.0.1 1.51.0.0 1.51.0.1 1.52.0.0 1.52.0.1 1.53.0.0 1.53.0.1 1.54.0.0 1.54.0.1 1.55.0.0 1.55.0.1 1.56.0.0 1.56.0.1 1.57.0.0 1.57.0.2 1.57.0.3 1.57.0.4 1.57.0.5 1.57.1.0 1.57.1.1 1.57.1.2 1.58.0.0 1.58.0.1 1.59.0.0 1.59.0.1 1.6.0 1.60.0.0 1.60.0.1 1.63.0.0 1.63.0.1 1.64.0.0 1.64.0.1 1.64.1.0 1.64.1.2 1.67.0.0 1.67.0.1 1.68.0.0 1.68.0.1 1.69.0.0 1.69.0.1 1.69.1.1 1.69.1.2 1.7.1 1.70.0.0 1.70.0.1 1.71.0.0 1.71.0.1 1.72.0.0 1.72.1.0 1.72.1.1 1.73.0.0 1.73.0.1 1.74.0.0 1.74.0.1 1.75.0.0 1.75.1.0 1.75.1.1 1.76.0.0 1.76.0.1 1.76.1.0 1.76.1.1 1.76.2.0 1.76.2.1 1.77.0.0 1.77.0.1 1.78.0.0 1.78.0.1 1.79.0.0 1.79.0.1 1.79.0.2 1.79.0.3 1.79.1.0 1.79.1.1 1.8.2 1.80.1.0 1.80.1.1 1.80.1.2 1.81.0.1 1.81.0.2
vk-blocks / src / utils / heading-level-utils.js
vk-blocks / src / utils Last commit date
store 4 months ago GenerateBgImage.js 4 months ago _breakpoints.scss 1 week ago block-duplicate-helper.js 4 months ago capitalize.js 4 months ago color-code-to-class.js 4 months ago color-slug-to-color-code.js 4 months ago common.scss 1 week ago convert-to-grid.js 4 months ago default-color-palette.js 4 months ago delete-from-array.js 4 months ago depModules.js 4 months ago disable-links.js 2 months ago empty-string-to-undefined.js 4 months ago example-data.js 4 months ago fixBrokenUnicode.js 4 months ago font-awesome-new.js 1 week ago font-awesome-version.js 4 months ago font-awesome.js 4 months ago formatNumCol.js 4 months ago gradient-slug-to-gradient-code.js 4 months ago heading-level-utils.js 4 months ago hex-to-rgba.js 4 months ago horizontal-scroll-controls.js 4 months ago icon-label.js 2 months ago is-excludes-blocks.js 4 months ago is-gradient-style.js 4 months ago is-hex-color.js 4 months ago is-not-json.js 4 months ago is-parent-reusable-block.js 1 month ago merge-colors.js 4 months ago multi-array-flaten.js 4 months ago removeProperty.js 4 months ago replaceClientId.js 4 months ago sanitizeSlug.js 4 months ago settings-page-url.js 2 months ago strip-html.js 4 months ago taxonomy-utils.js 4 months ago to-number.js 4 months ago to-preset-spacing-var.js 4 months ago unit-options.js 4 months ago wrap-unwrap.js 4 months ago
heading-level-utils.js
41 lines
1 /**
2 * 見出しレベル設定に関する�
3 �通ユーティリティ関数
4 */
5
6 /**
7 * 最大レベルに基づいて見出しレベル�
8 �列を生成する
9 *
10 * @param {string} maxLevel - 最大レベル('h2', 'h3', 'h4', 'h5', 'h6')
11 * @return {Array} 見出しレベル�
12 �列(例:['h2', 'h3', 'h4'])
13 */
14 export const generateHeadingLevels = (maxLevel) => {
15 const levels = ['h2'];
16 const levelNumbers = ['h2', 'h3', 'h4', 'h5', 'h6'];
17 const maxIndex = levelNumbers.indexOf(maxLevel);
18
19 if (maxIndex !== -1) {
20 levels.push(...levelNumbers.slice(1, maxIndex + 1));
21 }
22
23 return levels;
24 };
25
26 /**
27 * 現在の見出しレベル�
28 �列から最大レベルを取得する
29 *
30 * @param {Array} currentLevels - 現在の見出しレベル�
31 �列
32 * @return {string} 最大レベル(デフォルト:'h6')
33 */
34 export const getCurrentMaxLevel = (currentLevels) => {
35 if (!currentLevels || currentLevels.length === 0) {
36 return 'h6';
37 }
38 const maxLevel = currentLevels[currentLevels.length - 1];
39 return maxLevel || 'h6';
40 };
41