Flutter required keyword

I don't really understand how required works. For example I've seen this code: class Test{ final String x; Test({ required this.x }); factory Test.initial(){ return Test(x: "&...