mirror of
https://github.com/Intervention/image.git
synced 2025-08-20 12:41:23 +02:00
Refactor __toString interface declarations
This commit is contained in:
@@ -26,3 +26,4 @@
|
||||
- Signature of ImageInterface::crop() changed `offset_x` is no `x` and `offset_y` is now `y`
|
||||
- Signature of ImageInterface::place() changed `offset_x` is no `x` and `offset_y` is now `y`
|
||||
- EncodedImageInterface::toDataUri() now returns `DataUriInterface` instead of `string´
|
||||
- ProfileInterface requires implementation of `::fromPath()`
|
||||
|
@@ -5,8 +5,9 @@ declare(strict_types=1);
|
||||
namespace Intervention\Image\Interfaces;
|
||||
|
||||
use Intervention\Image\Exceptions\ColorException;
|
||||
use Stringable;
|
||||
|
||||
interface ColorChannelInterface
|
||||
interface ColorChannelInterface extends Stringable
|
||||
{
|
||||
/**
|
||||
* Create new instance by either value or normalized value
|
||||
@@ -46,12 +47,7 @@ interface ColorChannelInterface
|
||||
public function max(): int;
|
||||
|
||||
/**
|
||||
* Cast color channel's value to string
|
||||
* Transform color channel's value to string
|
||||
*/
|
||||
public function toString(): string;
|
||||
|
||||
/**
|
||||
* Cast color channel's value to string
|
||||
*/
|
||||
public function __toString(): string;
|
||||
}
|
||||
|
@@ -6,8 +6,9 @@ namespace Intervention\Image\Interfaces;
|
||||
|
||||
use Intervention\Image\Exceptions\ColorException;
|
||||
use Intervention\Image\Exceptions\RuntimeException;
|
||||
use Stringable;
|
||||
|
||||
interface ColorInterface
|
||||
interface ColorInterface extends Stringable
|
||||
{
|
||||
/**
|
||||
* Static color factory method that takes any supported color format
|
||||
@@ -79,9 +80,4 @@ interface ColorInterface
|
||||
* Determine whether the current color is completely transparent
|
||||
*/
|
||||
public function isClear(): bool;
|
||||
|
||||
/**
|
||||
* Cast color object to string
|
||||
*/
|
||||
public function __toString(): string;
|
||||
}
|
||||
|
@@ -5,8 +5,9 @@ declare(strict_types=1);
|
||||
namespace Intervention\Image\Interfaces;
|
||||
|
||||
use Intervention\Image\Exceptions\RuntimeException;
|
||||
use Stringable;
|
||||
|
||||
interface FileInterface
|
||||
interface FileInterface extends Stringable
|
||||
{
|
||||
/**
|
||||
* Save data in given path in file system
|
||||
@@ -28,12 +29,7 @@ interface FileInterface
|
||||
public function size(): int;
|
||||
|
||||
/**
|
||||
* Turn encoded data into string
|
||||
* Transform file object into string
|
||||
*/
|
||||
public function toString(): string;
|
||||
|
||||
/**
|
||||
* Cast encoded data into string
|
||||
*/
|
||||
public function __toString(): string;
|
||||
}
|
||||
|
@@ -4,10 +4,17 @@ declare(strict_types=1);
|
||||
|
||||
namespace Intervention\Image\Interfaces;
|
||||
|
||||
interface ProfileInterface
|
||||
use Stringable;
|
||||
|
||||
interface ProfileInterface extends Stringable
|
||||
{
|
||||
/**
|
||||
* Cast color profile object to string
|
||||
* Create profile object from path in file system
|
||||
*/
|
||||
public function __toString(): string;
|
||||
public static function fromPath(string $path): self;
|
||||
|
||||
/**
|
||||
* Transform object to string
|
||||
*/
|
||||
public function toString(): string;
|
||||
}
|
||||
|
@@ -4,7 +4,9 @@ declare(strict_types=1);
|
||||
|
||||
namespace Intervention\Image\Interfaces;
|
||||
|
||||
interface ResolutionInterface
|
||||
use Stringable;
|
||||
|
||||
interface ResolutionInterface extends Stringable
|
||||
{
|
||||
/**
|
||||
* Return resolution of x-axis
|
||||
@@ -45,9 +47,4 @@ interface ResolutionInterface
|
||||
* Transform object to string
|
||||
*/
|
||||
public function toString(): string;
|
||||
|
||||
/**
|
||||
* Cast object to string
|
||||
*/
|
||||
public function __toString(): string;
|
||||
}
|
||||
|
Reference in New Issue
Block a user