Automattic\WooCommerce\Internal\Admin\Settings

SettingsUISchema::is_visibility_value │ private static │ WC 1.0

Whether a value is representable by the visibility rule contract.

Visibility rules accept either one settings value or a list of settings values. String lists are valid in both positions and are disambiguated by the renderer at comparison time.

Method of the class: SettingsUISchema{}

No Hooks.

Returns

bool.

Usage

$result = SettingsUISchema::is_visibility_value( $value ): bool;
$value(mixed) (required)
Candidate value.

SettingsUISchema::is_visibility_value() code WC 11.2.1

private static function is_visibility_value( $value ): bool {
	if ( self::is_settings_value( $value ) ) {
		return true;
	}

	return is_array( $value )
		&& ArrayUtil::array_is_list( $value )
		&& count( $value ) === count( array_filter( $value, array( __CLASS__, 'is_settings_value' ) ) );
}