protected function convert_properties( $properties ) {
		if ( is_array( $properties ) ) {
			if ( isset( $properties['type'] ) ) {
				$properties = [$properties];
			} else if ( isset( $properties[0] ) && $properties[0] instanceof Papi_Core_Tab ) {
				foreach ( $properties as $items ) {
					$items->properties = array_map( 'papi_get_property_type', $items->properties );
				}

				return $properties;
			}
		}

		if ( is_object( $properties ) ) {
			$properties = papi_get_property_type( $properties );
		}

		if ( papi_is_property( $properties ) ) {
			$properties = [$properties];
		}

		$properties = is_array( $properties ) ? $properties : [];
		$properties = array_map( 'papi_get_property_type', $properties );

		return array_filter( $properties, 'papi_is_property' );
	}
protected function convert_properties( $properties ) {
		if ( is_array( $properties ) ) {
			if ( isset( $properties['type'] ) ) {
				$properties = [$properties];
			} else if ( isset( $properties[0] ) && $properties[0] instanceof Papi_Core_Tab ) {
				foreach ( $properties as $items ) {
					$items->properties = array_map( 'papi_get_property_type', $items->properties );
				}

				return $properties;
			}
		}

		if ( is_object( $properties ) ) {
			$properties = papi_get_property_type( $properties );
		}

		if ( papi_is_property( $properties ) ) {
			$properties = [$properties];
		}

		$properties = is_array( $properties ) ? $properties : [];
		$properties = array_map( 'papi_get_property_type', $properties );

		return array_filter( $properties, 'papi_is_property' );
	}
protected function convert_properties ( $ properties ) { if ( is_array ( $ properties ) ) { if ( isset ( $ properties [ 'type' ] ) ) { $ properties = [ $ properties ] ; } else if ( isset ( $ properties [ 0 ] ) && $ properties [ 0 ] instanceof Papi_Core_Tab ) { foreach ( $ properties as $ items ) { $ items -> properties = array_map ( 'papi_get_property_type' , $ items -> properties ) ; } return $ properties ; } } if ( is_object ( $ properties ) ) { $ properties = papi_get_property_type ( $ properties ) ; } if ( papi_is_property ( $ properties ) ) { $ properties = [ $ properties ] ; } $ properties = is_array ( $ properties ) ? $ properties : [ ] ; $ properties = array_map ( 'papi_get_property_type' , $ properties ) ; return array_filter ( $ properties , 'papi_is_property' ) ; }
Convert properties to properties objects.

@param  array|object $properties

@return array
Convert properties to properties objects .