@foxone/finance-ui
Version:
The Financial UI Component Library Based on @foxone/uikit and vuetify
209 lines (208 loc) • 5.19 kB
TypeScript
import { PropType } from '@vue/composition-api';
import 'vue-slider-component/theme/default.css';
import type { VNode } from 'vue';
import type { MixinAsset } from '@foxone/uikit/src/components/FAssetAmountInput/types';
export interface INPUT_TIPS {
amount?: number;
amountSymbol?: string;
tipLeft?: string;
tipRight: string;
}
export declare type ERROR = string | ((value: number | string) => string | VNode) | VNode;
declare const _default: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{
classes: (suffix?: string | undefined, className?: string | undefined) => string;
}> & {
_value_input: string | number;
_value_slider: string | number;
}, {
isInRange(val: number): boolean;
setSliderValueWithLimit(val: number): void;
}, {
bindAsset: {
get(): MixinAsset;
set(val: any): void;
};
hasInputLeftTips(): boolean;
hasUpperLimit(): number;
}, {
value: {
type: (StringConstructor | NumberConstructor)[];
default: string;
};
prefixCls: {
type: StringConstructor;
default: string;
};
min: {
type: NumberConstructor;
default: number;
};
max: {
type: NumberConstructor;
default: number;
};
color: {
type: StringConstructor;
default: string;
};
disabledInput: {
type: BooleanConstructor;
default: undefined;
};
disabledSlider: {
type: BooleanConstructor;
default: undefined;
};
disabledBtn: {
type: BooleanConstructor;
default: undefined;
};
selectable: {
type: BooleanConstructor;
default: boolean;
};
border: {
type: BooleanConstructor;
default: boolean;
};
loading: {
type: BooleanConstructor;
default: boolean;
};
assets: {
type: PropType<MixinAsset[]>;
default: () => never[];
};
asset: {
type: PropType<MixinAsset>;
default: () => {};
};
inputTips: {
type: PropType<INPUT_TIPS>;
default: () => {};
};
error: {
type: PropType<ERROR>;
default: string;
};
ratioText: {
type: StringConstructor;
default: string;
};
showSlider: {
type: BooleanConstructor;
default: boolean;
};
showSliderTips: {
type: BooleanConstructor;
default: boolean;
};
btnText: {
type: StringConstructor;
default: string;
};
showBtn: {
type: BooleanConstructor;
default: boolean;
};
}, {
max: number;
error: ERROR;
loading: boolean;
value: string | number;
assets: MixinAsset[];
asset: MixinAsset;
selectable: boolean;
border: boolean;
color: string;
prefixCls: string;
min: number;
disabledInput: boolean;
disabledSlider: boolean;
disabledBtn: boolean;
inputTips: INPUT_TIPS;
ratioText: string;
showSlider: boolean;
showSliderTips: boolean;
btnText: string;
showBtn: boolean;
} & {}> & import("vue").VueConstructor<import("vue").default> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
max: number;
error: ERROR;
loading: boolean;
value: string | number;
assets: MixinAsset[];
asset: MixinAsset;
selectable: boolean;
border: boolean;
color: string;
prefixCls: string;
min: number;
disabledInput: boolean;
disabledSlider: boolean;
disabledBtn: boolean;
inputTips: INPUT_TIPS;
ratioText: string;
showSlider: boolean;
showSliderTips: boolean;
btnText: string;
showBtn: boolean;
} & {}, import("@vue/composition-api").ShallowUnwrapRef<{
classes: (suffix?: string | undefined, className?: string | undefined) => string;
}>, {
_value_input: string | number;
_value_slider: string | number;
}, {
bindAsset: {
get(): MixinAsset;
set(val: any): void;
};
hasInputLeftTips(): boolean;
hasUpperLimit(): number;
}, {
isInRange(val: number): boolean;
setSliderValueWithLimit(val: number): void;
}, {
max: number;
error: ERROR;
loading: boolean;
value: string | number;
assets: MixinAsset[];
asset: MixinAsset;
selectable: boolean;
border: boolean;
color: string;
prefixCls: string;
min: number;
disabledInput: boolean;
disabledSlider: boolean;
disabledBtn: boolean;
inputTips: INPUT_TIPS;
ratioText: string;
showSlider: boolean;
showSliderTips: boolean;
btnText: string;
showBtn: boolean;
} & {}, {
max: number;
error: ERROR;
loading: boolean;
value: string | number;
assets: MixinAsset[];
asset: MixinAsset;
selectable: boolean;
border: boolean;
color: string;
prefixCls: string;
min: number;
disabledInput: boolean;
disabledSlider: boolean;
disabledBtn: boolean;
inputTips: INPUT_TIPS;
ratioText: string;
showSlider: boolean;
showSliderTips: boolean;
btnText: string;
showBtn: boolean;
}, true>);
export default _default;