@douglas-serena/ng-inputs
Version:
angular entry library
54 lines (53 loc) • 1.47 kB
TypeScript
export declare class NgInputConfigService {
private _field;
get field(): IField;
set field(value: IField);
private _theme;
get theme(): 'bootstrap' | 'materialize';
set theme(value: 'bootstrap' | 'materialize');
private _currency;
get currency(): ISimplesMaskMoney;
set currency(value: ISimplesMaskMoney);
private _percent;
get percent(): ISimplesMaskMoney;
set percent(value: ISimplesMaskMoney);
private _environments;
get environments(): IEnvironments;
set environments(value: IEnvironments);
}
export interface INgInputConfig {
field?: IField;
theme?: 'bootstrap' | 'materialize';
currency?: ISimplesMaskMoney;
percent?: ISimplesMaskMoney;
environments?: IEnvironments;
}
interface IField {
type?: 'floating' | 'group';
alignIcons?: 'right' | 'left';
icons?: {
[key: string]: {
icon?: string;
align?: 'left' | 'right';
clickable?: boolean;
};
};
}
interface IEnvironments {
debug?: boolean;
url?: string;
[key: string]: any;
}
interface ISimplesMaskMoney {
allowNegative?: boolean;
negativeSignAfter?: boolean;
prefix?: string;
suffix?: string;
fixed?: boolean;
fractionDigits?: number;
decimalSeparator?: string;
thousandsSeparator?: string;
cursor?: 'end' | 'move' | 'start';
align?: 'left' | 'right';
}
export {};