xui
Version:
xUI Components for Angular
52 lines (51 loc) • 1.66 kB
TypeScript
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>;