<?php

namespace Modules\Docs\Http\Components;

use Closure;
use Illuminate\Contracts\View\View;
use Illuminate\View\Component;
use Modules\Docs\Models\Document;
class DocumentComponent extends Component
{
    /**
     * Create a new component instance.
     */
    public function __construct(
        public $id
    ) {
        //
    }

    /**
     * Get the view / contents that represent the component.
     */
    public function render(): View|Closure|string
    {
        return view(
            'docs::components.document',
            [
                'document' => Document::find($this->id)
            ]
        );
    }
}
