type = $type; $this->icon = $this->getIcon($icon); $this->open = $open; } /** * Get the view / contents that represent the component. * * @return \Illuminate\Contracts\View\View|string */ public function render() { return view('components.form.accordion.index'); } protected function getIcon($icon) { if (! empty($icon)) { return $icon; } return 'expand_more'; } }