/**
 * The log level type.
 * @enum {number}
 * @readonly
 */
const LogLevelType = {
	None: 0,
	All: 0xFFFFFFFF,
	Debug: 0x00000001,
	Log: 0x00000002,
	Warn: 0x00000004,
	Error: 0x00000008,
};

/**
 * The layout type.
 * @enum {string}
 * @readonly
 * @private
 */
const LayoutType = {
	/**
	 * The left position when layout.
	 * @private
	 */
	Left: 'Left',

	/**
	 * The right position when layout.
	 * @private
	 */
	Right: 'Right',

	/**
	 * The top position when layout.
	 * @private
	 */
	Top: 'Top',

	/**
	 * The bottom position when layout.
	 * @private
	 */
	Bottom: 'Bottom',

	/**
	 * The front position when layout.
	 * @private
	 */
	Front: 'Front',

	/**
	 * The back position when layout.
	 * @private
	 */
	Back: 'Back',

	/**
	 * The center position when layout.
	 * @private
	 */
	Center: 'Center',
};

/**
 * 贝塞尔曲线模式
 * @enum {string}
 * @public
 */
const BezierMode = {
	/**
	 * 对称模式
	 */
	Symmetry: 'Symmetry',
	/**
	 * 追逐模式
	 */
	Pursuit: 'Pursuit'
}

export {
	LogLevelType,
	LayoutType,
	BezierMode
}