wp-includes/block-supports/states.php:400Builds compiled state style rules, preserving the selector each rule targets.
$state_stylesarray$block_typeWP_Block_Type$rules_groupstring|nulloptionalnullarray[]function wp_get_block_state_style_rules( $state_styles, $block_type, $rules_group = null ) { $css_rules = array(); $block_selectors = isset( $block_type->selectors ) && is_array( $block_type->selectors ) ? $block_type->selectors : array(); foreach ( $state_styles as $state => $state_style ) { if ( empty( $state_style ) || ! is_array( $state_style ) ) { continue; } foreach ( wp_get_state_style_groups( $state_style, $block_selectors ) as $group ) { wp_add_block_state_style_rule( $css_rules, $state, $group['selector'], $group['style'], $rules_group ); } } return $css_rules;}Introduced in 7.1.0.
Signature, return type and hooks compared across 1 parsed release.
src/wp-includes/block-supports/states.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.