PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / contracts / Pagination / Paginator.php
independent-analytics / vendor / illuminate / contracts / Pagination Last commit date
CursorPaginator.php 2 years ago LengthAwarePaginator.php 2 years ago Paginator.php 1 month ago
Paginator.php
111 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Contracts\Pagination;
4
5 /** @internal */
6 interface Paginator
7 {
8 /**
9 * Get the URL for a given page.
10 *
11 * @param int $page
12 * @return string
13 */
14 public function url($page);
15 /**
16 * Add a set of query string values to the paginator.
17 *
18 * @param array|string|null $key
19 * @param string|null $value
20 * @return $this
21 */
22 public function appends($key, $value = null);
23 /**
24 * Get / set the URL fragment to be appended to URLs.
25 *
26 * @param string|null $fragment
27 * @return $this|string|null
28 */
29 public function fragment($fragment = null);
30 /**
31 * The URL for the next page, or null.
32 *
33 * @return string|null
34 */
35 public function nextPageUrl();
36 /**
37 * Get the URL for the previous page, or null.
38 *
39 * @return string|null
40 */
41 public function previousPageUrl();
42 /**
43 * Get all of the items being paginated.
44 *
45 * @return array
46 */
47 public function items();
48 /**
49 * Get the "index" of the first item being paginated.
50 *
51 * @return int
52 */
53 public function firstItem();
54 /**
55 * Get the "index" of the last item being paginated.
56 *
57 * @return int
58 */
59 public function lastItem();
60 /**
61 * Determine how many items are being shown per page.
62 *
63 * @return int
64 */
65 public function perPage();
66 /**
67 * Determine the current page being paginated.
68 *
69 * @return int
70 */
71 public function currentPage();
72 /**
73 * Determine if there are enough items to split into multiple pages.
74 *
75 * @return bool
76 */
77 public function hasPages();
78 /**
79 * Determine if there are more items in the data store.
80 *
81 * @return bool
82 */
83 public function hasMorePages();
84 /**
85 * Get the base path for paginator generated URLs.
86 *
87 * @return string|null
88 */
89 public function path();
90 /**
91 * Determine if the list of items is empty or not.
92 *
93 * @return bool
94 */
95 public function isEmpty();
96 /**
97 * Determine if the list of items is not empty.
98 *
99 * @return bool
100 */
101 public function isNotEmpty();
102 /**
103 * Render the paginator using a given view.
104 *
105 * @param string|null $view
106 * @param array $data
107 * @return string
108 */
109 public function render($view = null, $data = []);
110 }
111