-
-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathLayout.php
More file actions
30 lines (19 loc) · 627 Bytes
/
Layout.php
File metadata and controls
30 lines (19 loc) · 627 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
namespace SimonHamp\TheOg\Interfaces;
use Intervention\Image\Image;
use SimonHamp\TheOg\Border;
use SimonHamp\TheOg\Image as Config;
use SimonHamp\TheOg\Layout\TextBox;
use SimonHamp\TheOg\Theme\Picture;
interface Layout
{
public function border(Border $border): self;
public function callToAction(): ?string;
public function description(): ?string;
public function features(): void;
public function picture(): ?Picture;
public function render(Config $config): Image;
public function title(): string;
public function url(): ?string;
public function watermark(): ?Picture;
}