157 lines
3.1 KiB
YAML
157 lines
3.1 KiB
YAML
name: Js
|
|
class_comment: null
|
|
dependencies:
|
|
- name: BackedEnum
|
|
type: class
|
|
source: BackedEnum
|
|
- name: Arrayable
|
|
type: class
|
|
source: Illuminate\Contracts\Support\Arrayable
|
|
- name: Htmlable
|
|
type: class
|
|
source: Illuminate\Contracts\Support\Htmlable
|
|
- name: Jsonable
|
|
type: class
|
|
source: Illuminate\Contracts\Support\Jsonable
|
|
- name: JsonSerializable
|
|
type: class
|
|
source: JsonSerializable
|
|
- name: Stringable
|
|
type: class
|
|
source: Stringable
|
|
properties:
|
|
- name: js
|
|
visibility: protected
|
|
comment: '# * The JavaScript string.
|
|
|
|
# *
|
|
|
|
# * @var string'
|
|
methods:
|
|
- name: __construct
|
|
visibility: public
|
|
parameters:
|
|
- name: data
|
|
- name: flags
|
|
default: '0'
|
|
- name: depth
|
|
default: '512'
|
|
comment: "# * The JavaScript string.\n# *\n# * @var string\n# */\n# protected $js;\n\
|
|
# \n# /**\n# * Flags that should be used when encoding to JSON.\n# *\n# * @var\
|
|
\ int\n# */\n# protected const REQUIRED_FLAGS = JSON_HEX_TAG | JSON_HEX_APOS |\
|
|
\ JSON_HEX_AMP | JSON_HEX_QUOT | JSON_THROW_ON_ERROR;\n# \n# /**\n# * Create a\
|
|
\ new class instance.\n# *\n# * @param mixed $data\n# * @param int|null $flags\n\
|
|
# * @param int $depth\n# * @return void\n# *\n# * @throws \\JsonException"
|
|
- name: from
|
|
visibility: public
|
|
parameters:
|
|
- name: data
|
|
- name: flags
|
|
default: '0'
|
|
- name: depth
|
|
default: '512'
|
|
comment: '# * Create a new JavaScript string from the given data.
|
|
|
|
# *
|
|
|
|
# * @param mixed $data
|
|
|
|
# * @param int $flags
|
|
|
|
# * @param int $depth
|
|
|
|
# * @return static
|
|
|
|
# *
|
|
|
|
# * @throws \JsonException'
|
|
- name: convertDataToJavaScriptExpression
|
|
visibility: protected
|
|
parameters:
|
|
- name: data
|
|
- name: flags
|
|
default: '0'
|
|
- name: depth
|
|
default: '512'
|
|
comment: '# * Convert the given data to a JavaScript expression.
|
|
|
|
# *
|
|
|
|
# * @param mixed $data
|
|
|
|
# * @param int $flags
|
|
|
|
# * @param int $depth
|
|
|
|
# * @return string
|
|
|
|
# *
|
|
|
|
# * @throws \JsonException'
|
|
- name: encode
|
|
visibility: public
|
|
parameters:
|
|
- name: data
|
|
- name: flags
|
|
default: '0'
|
|
- name: depth
|
|
default: '512'
|
|
comment: '# * Encode the given data as JSON.
|
|
|
|
# *
|
|
|
|
# * @param mixed $data
|
|
|
|
# * @param int $flags
|
|
|
|
# * @param int $depth
|
|
|
|
# * @return string
|
|
|
|
# *
|
|
|
|
# * @throws \JsonException'
|
|
- name: convertJsonToJavaScriptExpression
|
|
visibility: protected
|
|
parameters:
|
|
- name: json
|
|
- name: flags
|
|
default: '0'
|
|
comment: '# * Convert the given JSON to a JavaScript expression.
|
|
|
|
# *
|
|
|
|
# * @param string $json
|
|
|
|
# * @param int $flags
|
|
|
|
# * @return string
|
|
|
|
# *
|
|
|
|
# * @throws \JsonException'
|
|
- name: toHtml
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Get the string representation of the data for use in HTML.
|
|
|
|
# *
|
|
|
|
# * @return string'
|
|
- name: __toString
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Get the string representation of the data for use in HTML.
|
|
|
|
# *
|
|
|
|
# * @return string'
|
|
traits:
|
|
- BackedEnum
|
|
- Illuminate\Contracts\Support\Arrayable
|
|
- Illuminate\Contracts\Support\Htmlable
|
|
- Illuminate\Contracts\Support\Jsonable
|
|
- JsonSerializable
|
|
- Stringable
|
|
interfaces:
|
|
- Htmlable
|