UNPKG

alinea

Version:
112 lines (111 loc) 4.77 kB
import { Entry } from 'alinea/core/Entry'; import { Route, Router } from './atoms/RouterAtoms.js'; export declare const entryRoute: Route<{ editor: { transition: import("jotai").PrimitiveAtom<import("./atoms/EntryEditorAtoms.js").EntryTransition | undefined> & { init: import("./atoms/EntryEditorAtoms.js").EntryTransition | undefined; }; revisionId: string; activeStatus: import("alinea/core/Entry").EntryStatus; statusInUrl: import("jotai").Atom<import("alinea/core/Entry").EntryStatus | undefined>; selectedStatus: import("jotai").Atom<import("alinea/core/Entry").EntryStatus>; entryData: import("./atoms/EntryEditorAtoms.js").EntryData; editMode: import("jotai").PrimitiveAtom<import("./atoms/EntryEditorAtoms.js").EditMode> & { init: import("./atoms/EntryEditorAtoms.js").EditMode; }; activeVersion: import("./atoms/EntryEditorAtoms.js").Version; type: import("alinea").Type; previewPayload: import("jotai").Atom<Promise<string>>; activeTitle: import("jotai").Atom<string>; hasChanges: import("jotai").PrimitiveAtom<boolean> & { init: boolean; }; draftEntry: import("jotai").Atom<Promise<Entry<Record<string, unknown>>>> & { current: import("jotai").Atom<Entry<Record<string, unknown>> | undefined>; }; saveDraft: import("jotai").WritableAtom<null, [], Promise<void>> & { init: null; }; publishEdits: import("jotai").WritableAtom<null, [], Promise<void>> & { init: null; }; restoreRevision: import("jotai").WritableAtom<null, [], Promise<void>> & { init: null; }; publishDraft: import("jotai").WritableAtom<null, [], Promise<void>> & { init: null; }; discardDraft: import("jotai").WritableAtom<null, [], Promise<void>> & { init: null; }; unPublish: import("jotai").WritableAtom<null, [], Promise<void>> & { init: null; }; archive: import("jotai").WritableAtom<null, [], Promise<void>> & { init: null; }; publishArchived: import("jotai").WritableAtom<null, [], Promise<void>> & { init: null; }; deleteFile: import("jotai").WritableAtom<null, [], Promise<void>> & { init: null; }; deleteMediaLibrary: import("jotai").WritableAtom<null, [], Promise<void>> & { init: null; }; deleteEntry: import("jotai").WritableAtom<null, [], Promise<void>> & { init: null; }; saveTranslation: import("jotai").WritableAtom<null, [locale: string], Promise<void>> & { init: null; }; discardEdits: import("jotai").WritableAtom<null, [], void> & { init: null; }; showHistory: import("jotai").WritableAtom<boolean, [value: boolean], void>; revisionsAtom: import("jotai").Atom<Promise<import("alinea/core/Connection.js").Revision[]>>; previewToken: import("jotai").Atom<Promise<string>>; previewRevision: import("jotai").PrimitiveAtom<{ ref: string; file: string; } | undefined> & { init: { ref: string; file: string; } | undefined; }; preview: import("alinea/core/Preview.js").Preview | undefined; form: import("jotai").Atom<import("alinea/dashboard.js").FormAtoms<object>>; view: import("alinea/core/View.js").View<import("./view/EntryEdit.js").EntryEditProps & { type: import("alinea").Type; }> | undefined; parents: Array<{ id: string; path: string; status: import("alinea/core/Entry").EntryStatus; main: boolean; }>; client: import("alinea/core/Connection.js").Connection; config: import("alinea/core/Config.js").Config; entryId: string; versions: Array<import("./atoms/EntryEditorAtoms.js").Version>; statuses: Record<import("alinea/core/Entry").EntryStatus, import("./atoms/EntryEditorAtoms.js").Version>; availableStatuses: Array<import("alinea/core/Entry").EntryStatus>; translations: Array<{ locale: string; entryId: string; }>; untranslated: boolean; canPublish: boolean; canDelete: boolean; parentNeedsTranslation: boolean; edits: import("./atoms/Edits.js").Edits; } | undefined; }>; export declare const editRoute: Route<{ locale: string | undefined; id: string; root: string; workspace: string; } | null>; export declare const router: Router;