Skip to content

Commit 230abfd

Browse files
lulcoondrejmirtes
authored andcommitted
Stub for Nette\Forms\Container:: getControls() return
1 parent 4e51884 commit 230abfd

File tree

4 files changed

+50
-33
lines changed

4 files changed

+50
-33
lines changed

Diff for: extension.neon

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ parameters:
1515
- stubs/Database/Table/ActiveRow.stub
1616
- stubs/Database/Table/Selection.stub
1717
- stubs/Forms/Container.stub
18+
- stubs/Forms/Control.stub
1819
- stubs/Forms/Form.stub
1920
- stubs/Forms/Rules.stub
2021
- stubs/Http/SessionSection.stub

Diff for: stubs/Database/Table/Selection.stub

+33-33
Original file line numberDiff line numberDiff line change
@@ -8,39 +8,39 @@ namespace Nette\Database\Table;
88
*/
99
class Selection implements \Iterator, \ArrayAccess
1010
{
11-
/**
12-
* @phpstan-param positive-int|0|null $limit
13-
* @phpstan-param positive-int|0|null $offset
14-
* @return static
15-
*/
16-
public function limit(?int $limit, int $offset = null)
17-
{
18-
}
19-
20-
/**
21-
* @phpstan-param positive-int|0 $page
22-
* @phpstan-param positive-int|0 $itemsPerPage
23-
* @param int $numOfPages [optional]
24-
* @return static
25-
*/
26-
public function page(int $page, int $itemsPerPage, &$numOfPages = null)
27-
{
28-
}
11+
/**
12+
* @phpstan-param positive-int|0|null $limit
13+
* @phpstan-param positive-int|0|null $offset
14+
* @return static
15+
*/
16+
public function limit(?int $limit, int $offset = null)
17+
{
18+
}
19+
20+
/**
21+
* @phpstan-param positive-int|0 $page
22+
* @phpstan-param positive-int|0 $itemsPerPage
23+
* @param int $numOfPages [optional]
24+
* @return static
25+
*/
26+
public function page(int $page, int $itemsPerPage, &$numOfPages = null)
27+
{
28+
}
2929

30-
/**
31-
* @param string|array<string|int,mixed> $condition
32-
* @param mixed $params
33-
* @return static
34-
*/
35-
public function where($condition, ...$params)
36-
{
37-
}
30+
/**
31+
* @param string|array<string|int,mixed> $condition
32+
* @param mixed $params
33+
* @return static
34+
*/
35+
public function where($condition, ...$params)
36+
{
37+
}
3838

39-
/**
40-
* @param string $column
41-
* @return positive-int|0
42-
*/
43-
public function count($column = null)
44-
{
45-
}
39+
/**
40+
* @param string $column
41+
* @return positive-int|0
42+
*/
43+
public function count($column = null)
44+
{
45+
}
4646
}

Diff for: stubs/Forms/Container.stub

+8
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,12 @@ class Container implements \ArrayAccess
1616
/** @var array<callable(static, mixed): void> */
1717
public $onValidate;
1818

19+
/**
20+
* @phpstan-return \Iterator<int|string, \Nette\Forms\Control>
21+
*/
22+
public function getControls(): \Iterator
23+
{
24+
// nothing
25+
}
26+
1927
}

Diff for: stubs/Forms/Control.stub

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
namespace Nette\Forms;
4+
5+
interface Control
6+
{
7+
8+
}

0 commit comments

Comments
 (0)