fromId<T> static method
DocumentBuilder<T>
fromId<T>({
- Key? key,
- required String id,
- required FromJsonConverter<
T> fromJson, - required Widget buildContent(
- BuildContext,
- T
- bool includeDrafts = false,
- bool allowRefresh = true,
- bool isLive = false,
- Future<
T?> initDocument(- BuildContext,
- T?
Creates a DocumentBuilder that fetches a document by ID.
Implementation
static DocumentBuilder<T> fromId<T>({
Key? key,
required String id,
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.fetchById(
id,
fromJson: fromJson,
),
liveDocument: isLive
? vyuh.content.provider.live.fetchById(
id,
fromJson: fromJson,
includeDrafts: includeDrafts,
)
: null,
buildContent: buildContent,
allowRefresh: allowRefresh,
isLive: isLive,
initDocument: initDocument,
);
}