/** * Error codes of {@link FlickingError}. * @remarks * Each error code represents a specific error condition that can occur during Flicking's lifecycle. * Use these codes to identify and handle errors programmatically. * * For detailed documentation of each error code, see {@link FlickingErrors}. * @example * ```typescript * import {FlickingError, ERROR_CODE} from "@egjs/flicking"; * * try { * flicking.moveTo(999); * } catch (err) { * if (err instancof FlickingError && err.code === ERROR_CODE.INDEX_OUT_OF_RANGE) { * console.log(err.message); * } * } * ``` * @public * @see {@link FlickingErrors} for detailed documentation of each error code */ export declare const CODE: { WRONG_TYPE: 0; ELEMENT_NOT_FOUND: 1; VAL_MUST_NOT_NULL: 2; NOT_ATTACHED_TO_FLICKING: 3; WRONG_OPTION: 4; INDEX_OUT_OF_RANGE: 5; POSITION_NOT_REACHABLE: 6; TRANSFORM_NOT_SUPPORTED: 7; STOP_CALLED_BY_USER: 8; ANIMATION_INTERRUPTED: 9; ANIMATION_ALREADY_PLAYING: 10; NOT_ALLOWED_IN_FRAMEWORK: 11; NOT_INITIALIZED: 12; NO_ACTIVE: 13; NOT_ALLOWED_IN_VIRTUAL: 14; }; /** * Error message generators for {@link FlickingError}. * @remarks * These functions generate human-readable error messages for each error code. * Used internally by Flicking to create {@link FlickingError} instances with * contextual information. * @internal */ export declare const MESSAGE: { WRONG_TYPE: (wrongVal: any, correctTypes: string[]) => string; ELEMENT_NOT_FOUND: (selector: string) => string; VAL_MUST_NOT_NULL: (val: any, name: string) => string; NOT_ATTACHED_TO_FLICKING: string; WRONG_OPTION: (optionName: string, val: any) => string; INDEX_OUT_OF_RANGE: (val: number, min: number, max: number) => string; POSITION_NOT_REACHABLE: (position: number) => string; TRANSFORM_NOT_SUPPORTED: string; STOP_CALLED_BY_USER: string; ANIMATION_INTERRUPTED: string; ANIMATION_ALREADY_PLAYING: string; NOT_ALLOWED_IN_FRAMEWORK: string; NOT_INITIALIZED: string; NO_ACTIVE: string; NOT_ALLOWED_IN_VIRTUAL: string; }; /** * Alias for {@link CODE}. * @remarks * Exported as `ERROR_CODE` for semantic clarity when importing. * @example * ```typescript * import { ERROR_CODE } from "@egjs/flicking"; * * if (err.code === ERROR_CODE.INDEX_OUT_OF_RANGE) { * // Handle index error * } * ``` * @public */ export { CODE as ERROR_CODE };