@tinacms/toolkit
Version:
Tina is a lightweight but powerful toolkit for creating a site editing ui with javascript components. Tina surfaces superpowers for dev’s to create, expand on and customize a simple yet intuitive ui for editing content.
26 lines (25 loc) • 793 B
TypeScript
/// <reference types="react" />
import { TinaState } from '../../../tina-state';
declare type FormListItem = TinaState['formLists'][number]['items'][number];
export interface FormsListProps {
formList: FormListItem[];
setActiveFormId(id: string): void;
isEditing: Boolean;
hidden?: boolean;
}
declare const FormListItem: ({ item, depth, setActiveFormId, }: {
item: Extract<FormListItem, {
type: 'document';
}>;
depth: number;
setActiveFormId: (id: string) => void;
}) => JSX.Element;
export declare const FormLists: (props: {
isEditing: boolean;
}) => JSX.Element;
export declare const FormList: (props: {
isEditing: boolean;
setActiveFormId: (id: string) => void;
formList: TinaState['formLists'][number];
}) => JSX.Element;
export {};