interface DraftStateManagerType {
    get isLoading(): boolean;
    get list(): T[];
    get options(): {
        title: string;
        value: V;
    }[];
    addItem(item: DraftState): void;
    changeItem(primaryKey: string, item: DraftState): void;
    fetchList(): Promise<DraftState[]>;
    getItem(name: string): undefined | DraftState;
    getItemAsync(name: string): Promise<undefined | DraftState>;
    isDelayed(draft?: Draft): boolean;
    isDeletable(draft?: Draft): boolean;
    isDraftEnabled(draft?: Draft): boolean;
    isEditable(draft?: Draft): boolean;
    isFailed(draft?: Draft): boolean;
    isPublishable(draft?: Draft): boolean;
    isPublished(draft?: Draft): boolean;
    listToOptions(item: DraftState): {
        title: string;
        value: string;
    };
    loadList(): Promise<void>;
    reload(): Promise<void>;
    removeItem(name: string): void;
    setList(list: DraftState[]): void;
    setLoading(loading: boolean): void;
}

Hierarchy (view full)

Accessors

  • get isLoading(): boolean
  • Returns boolean

  • get list(): T[]
  • Returns T[]

  • get options(): {
        title: string;
        value: V;
    }[]
  • Returns {
        title: string;
        value: V;
    }[]

Methods

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns {
        title: string;
        value: string;
    }

    • title: string
    • value: string
  • Returns Promise<void>

  • Returns Promise<void>

  • Parameters

    • name: string

    Returns void

  • Parameters

    • loading: boolean

    Returns void