# elementor/3.24.8/modules/atomic-widgets/schema/atomic-prop.php

Elementor Website Builder – more than just a page builder, version 3.24.8. 30 lines.

- Page: https://pluginprobe.com/plugins/elementor/3.24.8/code/modules/atomic-widgets/schema/atomic-prop.php
- Raw: https://pluginprobe.com/plugins/elementor/3.24.8/raw/modules/atomic-widgets/schema/atomic-prop.php
- Modified: 2024-10-28T09:12:30+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/elementor/3.24.8/code/modules/atomic-widgets/schema/atomic-prop.php#L10-L20`.

```php
<?php

namespace Elementor\Modules\AtomicWidgets\Schema;

use JsonSerializable;

class Atomic_Prop implements JsonSerializable {
	private $default_value = null;

	public static function make(): self {
		return new self();
	}

	public function default( $default_value ): self {
		$this->default_value = $default_value;

		return $this;
	}

	public function get_default() {
		return $this->default_value;
	}

	public function jsonSerialize(): array {
		return [
			'default' => $this->default_value,
		];
	}
}

```
