unika-components
Version:
Unika Vue3 components library
72 lines (71 loc) • 2.24 kB
TypeScript
import { PropType } from 'vue';
import { ElementData, GlobalData } from '../../defaultProps';
import '../../assets/css/formSelect.css';
declare const _default: import("vue").DefineComponent<{
global: {
type: PropType<GlobalData>;
required: true;
};
element: {
type: PropType<ElementData>;
required: true;
};
}, {
containerStyle: import("vue").ComputedRef<{
position: any;
fontFamily: string | undefined;
fontSize: string;
color: string | undefined;
opacity: number | undefined;
left: string;
top: string;
width: string;
height: string;
transform: string;
zIndex: string | number;
}>;
innerStyle: import("vue").ComputedRef<{
backgroundColor: string | undefined;
borderRadius: string;
borderColor: string | undefined;
borderStyle: string | undefined;
borderWidth: string;
animation: string;
position: string;
}>;
dropdownStyle: import("vue").ComputedRef<{
width: string;
maxHeight: string;
overflowY: string;
backgroundColor: string | undefined;
border: string;
borderRadius: string;
borderTop: string;
position: string;
top: string;
left: number;
zIndex: number;
}>;
isOpen: import("vue").Ref<boolean>;
selectedValue: import("vue").Ref<string>;
selectedLabel: import("vue").ComputedRef<string>;
hasError: import("vue").Ref<boolean>;
required: import("vue").ComputedRef<boolean>;
toggleDropdown: () => void;
selectItem: (item: {
value: string;
label: string;
}) => void;
handleChange: (event: Event) => void;
handleBlur: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
global: {
type: PropType<GlobalData>;
required: true;
};
element: {
type: PropType<ElementData>;
required: true;
};
}>>, {}, {}>;
export default _default;