<?php

namespace App\View\Components;

use Illuminate\View\Component;

class Button extends Component
{
    public string
        $type;

    public string
        $icon;

    public string
        $link;

    public string
        $target;

    public string
        $size;

    public string
        $color;

    public string
        $disabled;

    public string
        $id;

    public function __construct($id, $color, $type = 'button', $disabled = false, $size = '', $target = '', $link = '', $icon = '')
    {
        $this->link = $link;
        $this->disabled = $disabled;
        $this->type = $type;
        $this->target = $target;
        $this->size = $size;
        $this->color = $color;
        $this->id = $id;
        $this->icon = $icon;
    }

    /**
     * Get the view / contents that represent the component.
     *
     * @return \Illuminate\Contracts\View\View|\Closure|string
     */
    public function render()
    {
        return view('components.button');
    }
}
