api/laravel/Pagination/Cursor.yaml
2024-09-26 02:03:21 -07:00

112 lines
2.5 KiB
YAML

name: Cursor
class_comment: null
dependencies:
- name: Arrayable
type: class
source: Illuminate\Contracts\Support\Arrayable
- name: UnexpectedValueException
type: class
source: UnexpectedValueException
properties:
- name: parameters
visibility: protected
comment: '# * The parameters associated with the cursor.
# *
# * @var array'
- name: pointsToNextItems
visibility: protected
comment: '# * Determine whether the cursor points to the next or previous set of
items.
# *
# * @var bool'
methods:
- name: __construct
visibility: public
parameters:
- name: parameters
- name: pointsToNextItems
default: 'true'
comment: "# * The parameters associated with the cursor.\n# *\n# * @var array\n\
# */\n# protected $parameters;\n# \n# /**\n# * Determine whether the cursor points\
\ to the next or previous set of items.\n# *\n# * @var bool\n# */\n# protected\
\ $pointsToNextItems;\n# \n# /**\n# * Create a new cursor instance.\n# *\n# *\
\ @param array $parameters\n# * @param bool $pointsToNextItems"
- name: parameter
visibility: public
parameters:
- name: parameterName
comment: '# * Get the given parameter from the cursor.
# *
# * @param string $parameterName
# * @return string|null
# *
# * @throws \UnexpectedValueException'
- name: parameters
visibility: public
parameters:
- name: parameterNames
comment: '# * Get the given parameters from the cursor.
# *
# * @param array $parameterNames
# * @return array'
- name: pointsToNextItems
visibility: public
parameters: []
comment: '# * Determine whether the cursor points to the next set of items.
# *
# * @return bool'
- name: pointsToPreviousItems
visibility: public
parameters: []
comment: '# * Determine whether the cursor points to the previous set of items.
# *
# * @return bool'
- name: toArray
visibility: public
parameters: []
comment: '# * Get the array representation of the cursor.
# *
# * @return array'
- name: encode
visibility: public
parameters: []
comment: '# * Get the encoded string representation of the cursor to construct a
URL.
# *
# * @return string'
- name: fromEncoded
visibility: public
parameters:
- name: encodedString
comment: '# * Get a cursor instance from the encoded string representation.
# *
# * @param string|null $encodedString
# * @return static|null'
traits:
- Illuminate\Contracts\Support\Arrayable
- UnexpectedValueException
interfaces:
- Arrayable