UNPKG

xui

Version:

xUI Components for Angular

52 lines (51 loc) 1.66 kB
import { InjectionToken } from '@angular/core'; import { InputColor, InputSize } from '../input'; import { ButtonColor, ButtonSize, ButtonType } from '../button'; import { BadgeColor } from '../badge'; import { BannerType } from '../banner'; import { CheckboxColor } from '../checkbox/checkbox.types'; import { DatePickerColor, DatePickerSize } from '../date-picker'; export declare const BADGE_MODULE = "badge"; export declare const BANNER_MODULE = "banner"; export declare const BUTTON_MODULE = "button"; export declare const CHECKBOX_MODULE = "checkbox"; export declare const DATE_PICKER_MODULE = "datePicker"; export declare const DECAGRAM_MODULE = "decagram"; export declare const DIVIDER_MODULE = "divider"; export declare const IMAGE_UPLOAD_MODULE = "imageUpload"; export declare const INPUT_MODULE = "input"; export declare const LAYOUT_MODULE = "layout"; export interface XuiConfig { badge?: BadgeConfig; banner?: BannerConfig; button?: ButtonConfig; input?: InputConfig; checkbox?: CheckboxConfig; datePicker?: DatePickerConfig; } export interface BadgeConfig { color?: BadgeColor; } export interface BannerConfig { type?: BannerType; dismissible?: boolean; } export interface ButtonConfig { stateDelay?: number; type?: ButtonType; color?: ButtonColor; size?: ButtonSize; } export interface CheckboxConfig { color?: CheckboxColor; disabled?: boolean; } export interface DatePickerConfig { color?: DatePickerColor; size?: DatePickerSize; } export interface InputConfig { color?: InputColor; size?: InputSize; } export declare const XUI_CONFIG: InjectionToken<XuiConfig>;