@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
36 lines (35 loc) • 1.11 kB
TypeScript
import CultureInfo from "../../culture-info";
import { ILoadOption } from "./load-option";
import { LoadOption } from "./load-options";
/**
* Specifies which cultures to load.
*/
export interface ICultureLoadOption extends ILoadOption {
/**
* Gets a list of cultures names that need to be loaded.
* This is only useful when {@link LoadOption} is {@link LoadOption.Custom}.
*/
cultures: Array<CultureInfo>;
/**
* Creates a deep clone of this instance.
*/
deepClone(): ICultureLoadOption;
}
export declare class CultureLoadOption implements ICultureLoadOption {
/**
* Load no cultures.
*/
static readonly None: Readonly<ICultureLoadOption>;
/**
* Load the default culture.
*/
static readonly Default: Readonly<ICultureLoadOption>;
/**
* Load all cultures.
*/
static readonly All: Readonly<ICultureLoadOption>;
loadOption: LoadOption;
cultures: Array<CultureInfo>;
constructor(param?: LoadOption | Array<CultureInfo> | Partial<ICultureLoadOption> | CultureLoadOption);
deepClone(): ICultureLoadOption;
}