get_visual_property_schema(); return $schema; } /** * Get the visual data property schema. * * @return array */ private function get_visual_property_schema(): array { return array( 'description' => __( 'Experimental visual swatch data for wc-visual attribute terms.', 'woocommerce' ), 'type' => 'object', 'context' => array( 'view', 'edit' ), 'readonly' => true, 'properties' => array( 'type' => array( 'type' => 'string', 'enum' => array( VisualAttributeTermMeta::TYPE_COLOR, VisualAttributeTermMeta::TYPE_IMAGE, VisualAttributeTermMeta::TYPE_NONE ), ), 'value' => array( 'type' => 'string', ), ), ); } }