From 6c0d64d1c6096a0ac28afd5fa3e10dc66345f5e7 Mon Sep 17 00:00:00 2001 From: Jay Potter Date: Sat, 25 Oct 2025 15:11:46 -0400 Subject: [PATCH] Implement Renderable --- composer.json | 3 ++- src/Potter/Document/AbstractDocument.php | 4 +++- src/Potter/Document/DocumentInterface.php | 4 +++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 3bb440e..65e7eda 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,8 @@ "name": "potter/document", "type": "library", "require": { - "php": "^8.4" + "php": "^8.4", + "potter/renderable": "dev-main" }, "license": "MIT", "autoload": { diff --git a/src/Potter/Document/AbstractDocument.php b/src/Potter/Document/AbstractDocument.php index 4b0b18b..8f349f3 100644 --- a/src/Potter/Document/AbstractDocument.php +++ b/src/Potter/Document/AbstractDocument.php @@ -4,7 +4,9 @@ declare(strict_types=1); namespace Potter\Document; -abstract class AbstractDocument implements DocumentInterface +use \Potter\Renderable\Renderable; + +abstract class AbstractDocument extends Renderable implements DocumentInterface { } diff --git a/src/Potter/Document/DocumentInterface.php b/src/Potter/Document/DocumentInterface.php index c604168..2e756e4 100644 --- a/src/Potter/Document/DocumentInterface.php +++ b/src/Potter/Document/DocumentInterface.php @@ -4,7 +4,9 @@ declare(strict_types=1); namespace Potter\Document; -interface DocumentInterface +use \Potter\Renderable\RenderableInterface; + +interface DocumentInterface extends RenderableInterface { }