D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
cwd
/
wp-content
/
plugins
/
elementor
/
modules
/
atomic-widgets
/
styles
/
Filename :
style-variant.php
back
Copy
<?php namespace Elementor\Modules\AtomicWidgets\Styles; class Style_Variant { private ?string $breakpoint = null; private ?string $state = null; /** @var array<string, array> */ private array $props = []; public static function make(): self { return new self(); } public function set_breakpoint( string $breakpoint ): self { $this->breakpoint = $breakpoint; return $this; } public function set_state( string $state ): self { $this->state = $state; return $this; } public function add_prop( string $key, $value ): self { $this->props[ $key ] = $value; return $this; } public function build(): array { return [ 'meta' => [ 'breakpoint' => $this->breakpoint, 'state' => $this->state, ], 'props' => $this->props, ]; } }