Skip to content

Commit 76520fa

Browse files
committed
fix: make SM Lab cascade inspector keyboard focusable
Fixes #102
1 parent 3db616b commit 76520fa

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

src/Lab/ShowcaseRenderer.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,7 @@ class="sm-lab-signal-cascade__node sm-lab-signal-cascade__node--<?php echo esc_a
403403
data-sm-lab-cascade-resolved-grade="<?php echo esc_attr( (string) $node['resolved_grade'] ); ?>"
404404
data-sm-lab-cascade-text-grade="<?php echo esc_attr( (string) $node['text_grade'] ); ?>"
405405
data-sm-lab-cascade-active="<?php echo esc_attr( $node['active'] ? 'true' : 'false' ); ?>"
406+
tabindex="0"
406407
style="<?php echo esc_attr( $node['style'] ); ?>"
407408
>
408409
<span class="sm-lab-signal-cascade__signal">

tests/phpunit/Unit/Lab/ShowcaseRendererTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ public function test_render_outputs_unique_value_showcase_sections(): void {
6161
$this->assertStringContainsString( 'data-sm-lab-cascade-node="second-inner"', $html );
6262
$this->assertStringContainsString( 'data-sm-lab-cascade-parent="inner"', $html );
6363
$this->assertStringContainsString( 'data-sm-lab-cascade-signal="3"', $html );
64+
$this->assertStringContainsString( 'tabindex="0"', $html );
6465
$this->assertStringContainsString( 'data-sm-lab-cascade-active="true"', $html );
6566
$this->assertStringContainsString( 'data-sm-lab-cascade-value="parent"', $html );
6667
$this->assertStringContainsString( '--sm-lab-cascade-surface-color', $html );

0 commit comments

Comments
 (0)