fromQuery<T> static method
Creates a DocumentBuilder that fetches a document by query.
Implementation
static DocumentBuilder<T> fromQuery<T>({
Key? key,
required String query,
Map<String, String>? queryParams,
required FromJsonConverter<T> fromJson,
required Widget Function(BuildContext, T) buildContent,
bool includeDrafts = false,
bool allowRefresh = true,
bool isLive = false,
Future<T?> Function(BuildContext, T?)? initDocument,
}) {
return DocumentBuilder<T>(
key: key,
fetchDocument: () => vyuh.content.provider.fetchSingle(
query,
fromJson: fromJson,
queryParams: queryParams,
),
liveDocument: isLive
? vyuh.content.provider.live.fetchSingle(
query,
fromJson: fromJson,
queryParams: queryParams,
includeDrafts: includeDrafts,
)
: null,
buildContent: buildContent,
allowRefresh: allowRefresh,
isLive: isLive,
initDocument: initDocument,
);
}