aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-06-06 02:59:07 +0900
committernsfisis <nsfisis@gmail.com>2026-06-06 02:59:07 +0900
commit3ab47b80e26bfd9f8af27a5947a2bba072f3742c (patch)
treeb66b71317adf9283dfc3c09365c08e30547e1f3d /crates
parentcccd901aef23a0ff7e9f87a4a57e9074c816a06f (diff)
downloadphp-shirabe-3ab47b80e26bfd9f8af27a5947a2bba072f3742c.tar.gz
php-shirabe-3ab47b80e26bfd9f8af27a5947a2bba072f3742c.tar.zst
php-shirabe-3ab47b80e26bfd9f8af27a5947a2bba072f3742c.zip
feat(console): pass styles through HtmlOutputFormatter constructor
Resolve TODO(phase-b): mirror PHP's parent::__construct(true, $styles) by extending the base OutputFormatter::new to accept a style map. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Diffstat (limited to 'crates')
-rw-r--r--crates/shirabe-external-packages/src/symfony/console/formatter/output_formatter.rs7
-rw-r--r--crates/shirabe/src/console/html_output_formatter.rs4
2 files changed, 7 insertions, 4 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/console/formatter/output_formatter.rs b/crates/shirabe-external-packages/src/symfony/console/formatter/output_formatter.rs
index 8b921d6..77ebde5 100644
--- a/crates/shirabe-external-packages/src/symfony/console/formatter/output_formatter.rs
+++ b/crates/shirabe-external-packages/src/symfony/console/formatter/output_formatter.rs
@@ -1,8 +1,13 @@
+use indexmap::IndexMap;
+
#[derive(Debug)]
pub struct OutputFormatter;
impl OutputFormatter {
- pub fn new(_decorated: bool) -> Self {
+ pub fn new(
+ _decorated: bool,
+ _styles: IndexMap<String, crate::symfony::console::formatter::OutputFormatterStyle>,
+ ) -> Self {
todo!()
}
diff --git a/crates/shirabe/src/console/html_output_formatter.rs b/crates/shirabe/src/console/html_output_formatter.rs
index 39294c8..a2158fa 100644
--- a/crates/shirabe/src/console/html_output_formatter.rs
+++ b/crates/shirabe/src/console/html_output_formatter.rs
@@ -42,10 +42,8 @@ impl HtmlOutputFormatter {
];
pub fn new(styles: IndexMap<String, OutputFormatterStyle>) -> Self {
- // TODO(phase-b): styles dropped until base OutputFormatter::new accepts a style map
- let _ = styles;
Self {
- inner: OutputFormatter::new(true),
+ inner: OutputFormatter::new(true, styles),
}
}