'inset-block-start', 'right' => 'inset-inline-end', 'bottom' => 'inset-block-end', 'left' => 'inset-inline-start', ]; protected function get_supported_properties(): array { return array_keys( self::PHYSICAL_TO_LOGICAL ); } protected function expand_null( array $rule ): array { return [ $this->null_rule( self::PHYSICAL_TO_LOGICAL[ $rule['property'] ] ) ]; } protected function do_expand( array $rule ): array { $logical = self::PHYSICAL_TO_LOGICAL[ $rule['property'] ]; return [ [ 'property' => $logical, 'value' => $rule['value'], 'declaration' => $logical . ': ' . $rule['value'], ], ]; } }