Apple News API PHP Client

ConditionalSection extends ConditionalComponent
in package

FinalYes

Conditional properties for section components.

Extends ConditionalContainer with section-specific properties like scene.

Tags
see
https://developer.apple.com/documentation/apple_news/conditionalsection

Table of Contents

Properties

$anchor  : string|null
The anchor configuration.
$conditions  : array<int, Condition>
The conditions that must be met.
$hidden  : bool|null
Whether the component is hidden.
$layout  : string|null
The layout reference.
$style  : string|null
The style reference.
$contentDisplay  : string|array<string, mixed>|null
The content display configuration.
$scene  : array<string, mixed>|null
The scene configuration.

Methods

addCondition()  : $this
Add a condition.
hasConditions()  : bool
Check if any conditions have been set.
hiddenOnCompact()  : self
Create a conditional that hides on compact width.
jsonSerialize()  : array<string, mixed>
{@inheritdoc}
setAnchor()  : $this
Set the anchor.
setConditions()  : $this
Set multiple conditions.
setContentDisplay()  : $this
Set the content display.
setHidden()  : $this
Set whether the component is hidden.
setLayout()  : $this
Set the layout reference.
setScene()  : $this
Set the scene.
setStyle()  : $this
Set the style reference.
visibleOnRegular()  : self
Create a conditional that shows only on regular width.

Properties

$contentDisplay

The content display configuration.

private string|array<string, mixed>|null $contentDisplay = null

Methods

hasConditions()

Check if any conditions have been set.

public hasConditions() : bool
Return values
bool

True if conditions exist.

hiddenOnCompact()

Create a conditional that hides on compact width.

public static hiddenOnCompact() : self
Return values
self

A new instance.

jsonSerialize()

{@inheritdoc}

public jsonSerialize() : array<string, mixed>
Return values
array<string, mixed>

setAnchor()

Set the anchor.

public setAnchor(string $anchor) : $this
Parameters
$anchor : string

The anchor reference.

Return values
$this

setConditions()

Set multiple conditions.

public setConditions(array<int, Condition$conditions) : $this
Parameters
$conditions : array<int, Condition>

The conditions.

Return values
$this

setContentDisplay()

Set the content display.

public setContentDisplay(string|array<string, mixed> $contentDisplay) : $this
Parameters
$contentDisplay : string|array<string, mixed>

The display mode.

Return values
$this

setHidden()

Set whether the component is hidden.

public setHidden(bool $hidden) : $this
Parameters
$hidden : bool

Whether hidden.

Return values
$this

setLayout()

Set the layout reference.

public setLayout(string $layout) : $this
Parameters
$layout : string

The layout name.

Return values
$this

setScene()

Set the scene.

public setScene(array<string, mixed> $scene) : $this
Parameters
$scene : array<string, mixed>

The scene configuration.

Return values
$this

setStyle()

Set the style reference.

public setStyle(string $style) : $this
Parameters
$style : string

The style name.

Return values
$this

visibleOnRegular()

Create a conditional that shows only on regular width.

public static visibleOnRegular() : self
Return values
self

A new instance.


        
On this page

Search results