@override Map<String, Object?> build() => { ...super.build(), 'components': components.map((e) => e.build()).toList(), };