# post-carousel/4.0.8/src/hooks/useDefaultValue.js

Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog &amp; News, version 4.0.8. 54 lines.

- Page: https://pluginprobe.com/plugins/post-carousel/4.0.8/code/src/hooks/useDefaultValue.js
- Raw: https://pluginprobe.com/plugins/post-carousel/4.0.8/raw/src/hooks/useDefaultValue.js
- Modified: 2026-09-02T10:51:28+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/post-carousel/4.0.8/code/src/hooks/useDefaultValue.js#L10-L20`.

```javascript
const useDefaultValue = (blockName) => {
	const defaultValue = {
		titleFontSize: 22,
		imageWidth: 100,
		imageSpace: 12,
		largeItemTitleFontSize: 26,
		metaColor: "#333333",
		badgesFontSize: 10,
		carouselArrowHorizontal: 30,
	};

	const defaultData = {
		"post-list-two": {
			...defaultValue,
			titleFontSize: "",
			imageWidth: "",
			imageSpace: "",
		},
		"post-list-three": {
			...defaultValue,
			largeItemTitleFontSize: "",
			titleFontSize: "",
			metaColor: "",
		},
		"post-carousel": {
			...defaultValue,
			carouselArrowHorizontal: -22,
		},
		"post-carousel-two": {
			...defaultValue,
			carouselArrowHorizontal: -22,
		},
		"post-timeline-three": {
			...defaultValue,
			carouselArrowHorizontal: -10,
		},
		"post-slider-two": {
			...defaultValue,
			carouselArrowHorizontal: "",
		},
		"thumbnail-slider-two": {
			...defaultValue,
			carouselArrowHorizontal: "",
		},
		default: {
			...defaultValue,
		},
	};

	return defaultData[blockName] ? defaultData[blockName] : defaultData["default"];
};

export default useDefaultValue;

```
