mirror of
https://github.com/Intervention/image.git
synced 2025-08-25 23:06:13 +02:00
Correct type hints
This commit is contained in:
@@ -78,10 +78,9 @@ class Collection implements CollectionInterface, IteratorAggregate, Countable
|
|||||||
/**
|
/**
|
||||||
* Append new item to collection
|
* Append new item to collection
|
||||||
*
|
*
|
||||||
* @param mixed $item
|
|
||||||
* @return CollectionInterface<int|string, mixed>
|
* @return CollectionInterface<int|string, mixed>
|
||||||
*/
|
*/
|
||||||
public function push($item): CollectionInterface
|
public function push(mixed $item): CollectionInterface
|
||||||
{
|
{
|
||||||
$this->items[] = $item;
|
$this->items[] = $item;
|
||||||
|
|
||||||
@@ -115,7 +114,7 @@ class Collection implements CollectionInterface, IteratorAggregate, Countable
|
|||||||
/**
|
/**
|
||||||
* Return item at given position starting at 0
|
* Return item at given position starting at 0
|
||||||
*/
|
*/
|
||||||
public function getAtPosition(int $key = 0, $default = null): mixed
|
public function getAtPosition(int $key = 0, mixed $default = null): mixed
|
||||||
{
|
{
|
||||||
if ($this->count() == 0) {
|
if ($this->count() == 0) {
|
||||||
return $default;
|
return $default;
|
||||||
@@ -134,7 +133,7 @@ class Collection implements CollectionInterface, IteratorAggregate, Countable
|
|||||||
*
|
*
|
||||||
* @see CollectionInterface::get()
|
* @see CollectionInterface::get()
|
||||||
*/
|
*/
|
||||||
public function get(int|string $query, $default = null): mixed
|
public function get(int|string $query, mixed $default = null): mixed
|
||||||
{
|
{
|
||||||
if ($this->count() == 0) {
|
if ($this->count() == 0) {
|
||||||
return $default;
|
return $default;
|
||||||
|
@@ -144,42 +144,32 @@ class Bezier implements IteratorAggregate, Countable, ArrayAccess, DrawableInter
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Determine if point exists at given offset
|
* Determine if point exists at given offset
|
||||||
*
|
|
||||||
* @param mixed $offset
|
|
||||||
*/
|
*/
|
||||||
public function offsetExists($offset): bool
|
public function offsetExists(mixed $offset): bool
|
||||||
{
|
{
|
||||||
return array_key_exists($offset, $this->points);
|
return array_key_exists($offset, $this->points);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return point at given offset
|
* Return point at given offset
|
||||||
*
|
|
||||||
* @param mixed $offset
|
|
||||||
* @return PointInterface
|
|
||||||
*/
|
*/
|
||||||
public function offsetGet($offset): mixed
|
public function offsetGet(mixed $offset): mixed
|
||||||
{
|
{
|
||||||
return $this->points[$offset];
|
return $this->points[$offset];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set point at given offset
|
* Set point at given offset
|
||||||
*
|
|
||||||
* @param mixed $offset
|
|
||||||
* @param PointInterface $value
|
|
||||||
*/
|
*/
|
||||||
public function offsetSet($offset, $value): void
|
public function offsetSet(mixed $offset, mixed $value): void
|
||||||
{
|
{
|
||||||
$this->points[$offset] = $value;
|
$this->points[$offset] = $value;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unset offset at given offset
|
* Unset offset at given offset
|
||||||
*
|
|
||||||
* @param mixed $offset
|
|
||||||
*/
|
*/
|
||||||
public function offsetUnset($offset): void
|
public function offsetUnset(mixed $offset): void
|
||||||
{
|
{
|
||||||
unset($this->points[$offset]);
|
unset($this->points[$offset]);
|
||||||
}
|
}
|
||||||
|
@@ -120,42 +120,32 @@ class Polygon implements IteratorAggregate, Countable, ArrayAccess, DrawableInte
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Determine if point exists at given offset
|
* Determine if point exists at given offset
|
||||||
*
|
|
||||||
* @param mixed $offset
|
|
||||||
*/
|
*/
|
||||||
public function offsetExists($offset): bool
|
public function offsetExists(mixed $offset): bool
|
||||||
{
|
{
|
||||||
return array_key_exists($offset, $this->points);
|
return array_key_exists($offset, $this->points);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return point at given offset
|
* Return point at given offset
|
||||||
*
|
|
||||||
* @param mixed $offset
|
|
||||||
* @return PointInterface
|
|
||||||
*/
|
*/
|
||||||
public function offsetGet($offset): mixed
|
public function offsetGet(mixed $offset): mixed
|
||||||
{
|
{
|
||||||
return $this->points[$offset];
|
return $this->points[$offset];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set point at given offset
|
* Set point at given offset
|
||||||
*
|
|
||||||
* @param mixed $offset
|
|
||||||
* @param PointInterface $value
|
|
||||||
*/
|
*/
|
||||||
public function offsetSet($offset, $value): void
|
public function offsetSet(mixed $offset, mixed $value): void
|
||||||
{
|
{
|
||||||
$this->points[$offset] = $value;
|
$this->points[$offset] = $value;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unset offset at given offset
|
* Unset offset at given offset
|
||||||
*
|
|
||||||
* @param mixed $offset
|
|
||||||
*/
|
*/
|
||||||
public function offsetUnset($offset): void
|
public function offsetUnset(mixed $offset): void
|
||||||
{
|
{
|
||||||
unset($this->points[$offset]);
|
unset($this->points[$offset]);
|
||||||
}
|
}
|
||||||
|
@@ -66,7 +66,6 @@ class InputHandler implements InputHandlerInterface
|
|||||||
* Create new input handler instance with given decoder classnames
|
* Create new input handler instance with given decoder classnames
|
||||||
*
|
*
|
||||||
* @param array<string|DecoderInterface> $decoders
|
* @param array<string|DecoderInterface> $decoders
|
||||||
* @param DriverInterface $driver
|
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function __construct(array $decoders = [], ?DriverInterface $driver = null)
|
public function __construct(array $decoders = [], ?DriverInterface $driver = null)
|
||||||
|
@@ -19,24 +19,19 @@ interface CollectionInterface extends Traversable
|
|||||||
/**
|
/**
|
||||||
* Add item to collection
|
* Add item to collection
|
||||||
*
|
*
|
||||||
* @param mixed $item
|
|
||||||
* @return CollectionInterface<int|string, mixed>
|
* @return CollectionInterface<int|string, mixed>
|
||||||
*/
|
*/
|
||||||
public function push($item): self;
|
public function push(mixed $item): self;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return item for given key or return default is key does not exist
|
* Return item for given key or return default is key does not exist
|
||||||
*
|
|
||||||
* @param mixed $default
|
|
||||||
*/
|
*/
|
||||||
public function get(int|string $key, $default = null): mixed;
|
public function get(int|string $key, mixed $default = null): mixed;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return item at given numeric position starting at 0
|
* Return item at given numeric position starting at 0
|
||||||
*
|
|
||||||
* @param mixed $default
|
|
||||||
*/
|
*/
|
||||||
public function getAtPosition(int $key = 0, $default = null): mixed;
|
public function getAtPosition(int $key = 0, mixed $default = null): mixed;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return first item in collection
|
* Return first item in collection
|
||||||
|
@@ -12,9 +12,8 @@ interface ColorProcessorInterface
|
|||||||
* Turn given color in the driver's color implementation
|
* Turn given color in the driver's color implementation
|
||||||
*
|
*
|
||||||
* @throws ColorException
|
* @throws ColorException
|
||||||
* @return mixed
|
|
||||||
*/
|
*/
|
||||||
public function colorToNative(ColorInterface $color);
|
public function colorToNative(ColorInterface $color): mixed;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Turn the given driver's definition of a color into a color object
|
* Turn the given driver's definition of a color into a color object
|
||||||
|
@@ -113,8 +113,6 @@ interface FontInterface
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the wrap width with which the text is rendered
|
* Set the wrap width with which the text is rendered
|
||||||
*
|
|
||||||
* @param int $width
|
|
||||||
*/
|
*/
|
||||||
public function setWrapWidth(?int $width): self;
|
public function setWrapWidth(?int $width): self;
|
||||||
|
|
||||||
|
@@ -15,10 +15,8 @@ interface FrameInterface
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Set image data of drame in driver specific format
|
* Set image data of drame in driver specific format
|
||||||
*
|
|
||||||
* @param mixed $native
|
|
||||||
*/
|
*/
|
||||||
public function setNative($native): self;
|
public function setNative(mixed $native): self;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transform frame into an image
|
* Transform frame into an image
|
||||||
|
@@ -11,8 +11,7 @@ interface InputHandlerInterface
|
|||||||
/**
|
/**
|
||||||
* Try to decode the given input with each decoder of the the handler chain
|
* Try to decode the given input with each decoder of the the handler chain
|
||||||
*
|
*
|
||||||
* @param mixed $input
|
|
||||||
* @throws RuntimeException
|
* @throws RuntimeException
|
||||||
*/
|
*/
|
||||||
public function handle($input): ImageInterface|ColorInterface;
|
public function handle(mixed $input): ImageInterface|ColorInterface;
|
||||||
}
|
}
|
||||||
|
@@ -27,7 +27,6 @@ class Line implements IteratorAggregate, Countable, Stringable
|
|||||||
/**
|
/**
|
||||||
* Create new text line object with given text & position
|
* Create new text line object with given text & position
|
||||||
*
|
*
|
||||||
* @param string $text
|
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function __construct(
|
public function __construct(
|
||||||
|
@@ -44,10 +44,8 @@ class TextBlock extends Collection
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get line by given key
|
* Get line by given key
|
||||||
*
|
|
||||||
* @param mixed $key
|
|
||||||
*/
|
*/
|
||||||
public function line($key): ?Line
|
public function line(mixed $key): ?Line
|
||||||
{
|
{
|
||||||
if (!array_key_exists($key, $this->lines())) {
|
if (!array_key_exists($key, $this->lines())) {
|
||||||
return null;
|
return null;
|
||||||
|
Reference in New Issue
Block a user