Renders the component as a string.
@override String render() => children.map((c) => c.render()).join(separator);