Skip to main content

Gravity_Forms\Gravity_Forms\Theme_Layers\API\Fluent\Theme_Layer_Builder

Wrapper around the Fluent_Theme_Layer that provides fluent access (each call returns the class so

future calls can be chained).

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:14

Details

  • Kind: class
  • Namespace: Gravity_Forms\Gravity_Forms\Theme_Layers\API\Fluent

Methods

MethodDescription
__construct()Gathers the various dependencies
register()Initialize the layer's engines and add the layer to the list of registered theme layers.
set_name()Setter for name.
set_short_title()Setter for title.
set_priority()Setter for priority.
set_settings_fields()Setter for fields.
set_overidden_fields()Setter for overidden fields.
set_form_css_properties()Setter for css properties.
set_scripts()Setter for scripts.
set_styles()Setter for styles.
set_block_settings()Setter for block settings.
set_capability()Setter for capability.

Method Reference

__construct()

public function __construct()

Gathers the various dependencies

NOTE: we don't use DI here because this class is instantiated in various places, and it would make the process onerous for third-party usage.

Returns

  • void

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:28

register()

public function register()

Initialize the layer's engines and add the layer to the list of registered theme layers.

Returns

  • void

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:41

set_name()

public function set_name( $name )

Setter for name.

Parameters

NameTypeDefaultDescription
$name

Returns

  • $this

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:60

set_short_title()

public function set_short_title( $title )

Setter for title.

Parameters

NameTypeDefaultDescription
$title

Returns

  • $this

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:75

set_priority()

public function set_priority( $priority )

Setter for priority.

Parameters

NameTypeDefaultDescription
$priority

Returns

  • $this

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:90

set_settings_fields()

public function set_settings_fields( $fields )

Setter for fields.

Parameters

NameTypeDefaultDescription
$fields

Returns

  • $this

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:111

set_overidden_fields()

public function set_overidden_fields( $fields )

Setter for overidden fields.

Parameters

NameTypeDefaultDescription
$fields

Returns

  • $this

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:126

set_form_css_properties()

public function set_form_css_properties( $properties )

Setter for css properties.

Parameters

NameTypeDefaultDescription
$properties

Returns

  • $this

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:141

set_scripts()

public function set_scripts( $scripts )

Setter for scripts.

Parameters

NameTypeDefaultDescription
$scripts

Returns

  • $this

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:156

set_styles()

public function set_styles( $styles )

Setter for styles.

Parameters

NameTypeDefaultDescription
$styles

Returns

  • $this

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:171

set_block_settings()

public function set_block_settings( $settings )

Setter for block settings.

Parameters

NameTypeDefaultDescription
$settings

Returns

  • $this

Since: 2.7

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:186

set_capability()

public function set_capability( $capability )

Setter for capability.

Parameters

NameTypeDefaultDescription
$capability

Returns

  • $this

Source: includes/theme-layers/api/fluent/class-theme-layer-builder.php:199