name: InvokableComponentVariable class_comment: null dependencies: - name: ArrayIterator type: class source: ArrayIterator - name: Closure type: class source: Closure - name: DeferringDisplayableValue type: class source: Illuminate\Contracts\Support\DeferringDisplayableValue - name: Enumerable type: class source: Illuminate\Support\Enumerable - name: IteratorAggregate type: class source: IteratorAggregate - name: Stringable type: class source: Stringable - name: Traversable type: class source: Traversable properties: - name: callable visibility: protected comment: '# * The callable instance to resolve the variable value. # * # * @var \Closure' methods: - name: __construct visibility: public parameters: - name: callable comment: "# * The callable instance to resolve the variable value.\n# *\n# * @var\ \ \\Closure\n# */\n# protected $callable;\n# \n# /**\n# * Create a new variable\ \ instance.\n# *\n# * @param \\Closure $callable\n# * @return void" - name: resolveDisplayableValue visibility: public parameters: [] comment: '# * Resolve the displayable value that the class is deferring. # * # * @return \Illuminate\Contracts\Support\Htmlable|string' - name: getIterator visibility: public parameters: [] comment: '# * Get an iterator instance for the variable. # * # * @return \ArrayIterator' - name: __get visibility: public parameters: - name: key comment: '# * Dynamically proxy attribute access to the variable. # * # * @param string $key # * @return mixed' - name: __call visibility: public parameters: - name: method - name: parameters comment: '# * Dynamically proxy method access to the variable. # * # * @param string $method # * @param array $parameters # * @return mixed' - name: __invoke visibility: public parameters: [] comment: '# * Resolve the variable. # * # * @return mixed' - name: __toString visibility: public parameters: [] comment: '# * Resolve the variable as a string. # * # * @return string' traits: - ArrayIterator - Closure - Illuminate\Contracts\Support\DeferringDisplayableValue - Illuminate\Support\Enumerable - IteratorAggregate - Stringable - Traversable interfaces: - DeferringDisplayableValue