variantWidget support to use custom dataParser