/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { LoaderSize } from './models/size'; import { LoaderThemeColor } from './models/theme-color'; import { LoaderType } from './models/type'; /** * Represents the props of the [Kendo UI for Vue Loader component]({% slug overview_loader %}). */ export interface LoaderProps { /** * Specifies the size of the Loader. * * The possible values are: * * `small` * * `medium` (Default) * * `large` * */ size?: LoaderSize | string; /** * Specifies the theme color of the Loader. * * The possible values are: * * `primary` (Default)—Applies coloring based on primary theme color. * * `secondary`—Applies coloring based on secondary theme color. * * `tertiary`— Applies coloring based on tertiary theme color. * * `info`—Applies coloring based on info theme color. * * `success`— Applies coloring based on success theme color. * * `warning`— Applies coloring based on warning theme color. * * `error`— Applies coloring based on error theme color. * * `inverse`— Applies coloring based on inverse theme color. */ themeColor?: LoaderThemeColor | string; /** * Specifies the Loader animation type. * * The possible values are: * - `pulsing` (default) * - `infinite-spinner` * - `converging-spinner` */ type?: LoaderType | string; }