withOverride<TOptions> function
DefaultComponentBuilder<TOptions>
withOverride<TOptions>({
- ComponentOverride<
TOptions> ? override, - required DefaultComponentBuilder<
TOptions> baseBuilder,
Applies a component override to the provided default builder.
Implementation
DefaultComponentBuilder<TOptions> withOverride<TOptions>({
ComponentOverride<TOptions>? override,
required DefaultComponentBuilder<TOptions> baseBuilder,
}) {
if (override == null) {
return baseBuilder;
}
if (override.component != null) {
return override.component!;
}
if (override.render != null) {
return (context, options) =>
override.render!(context, options, baseBuilder);
}
return baseBuilder;
}