';
echo '';
switch ( $type ) {
case 'collection_source':
self::render_collection_source( $value, $name, $id );
break;
case 'category':
self::render_category( $value, $name, $id );
break;
case 'product':
self::render_product( $value, $name, $id );
break;
case 'product_list':
self::render_product_list( $value, $name, $id );
break;
}
echo '';
}
private static function render_collection_source( $value, string $name, string $id ): void {
$options = [
[ 'value' => 'newest', 'label' => 'Newest' ],
[ 'value' => 'best_sellers', 'label' => 'Best Sellers' ],
[ 'value' => 'on_sale', 'label' => 'On Sale' ],
[ 'value' => 'featured', 'label' => 'Featured' ],
];
echo '';
}
private static function render_category( $value, string $name, string $id ): void {
echo '';
}
private static function render_product( $value, string $name, string $id ): void {
echo '';
}
private static function render_product_list( $value, string $name, string $id ): void {
echo '';
}
}