@variantjs/vue
Version:
Vue VariantJS: Fully configurable Vue 3 components styled with TailwindCSS
38 lines (37 loc) • 2.32 kB
TypeScript
import { Emitter } from './utils/emitter';
import { getVariantProps, getVariantPropsWithClassesList } from './utils/getVariantProps';
import { sameWidthModifier } from './utils/popper';
import { svgToVueComponent } from './utils/svgToVueComponent';
import plugin from './plugin';
import TInput from './components/TInput.vue';
import TButton from './components/TButton.vue';
import TTextarea from './components/TTextarea.vue';
import TSelect from './components/TSelect.vue';
import TCheckbox from './components/TCheckbox.vue';
import TRadio from './components/TRadio.vue';
import TAlert from './components/TAlert.vue';
import TCard from './components/TCard.vue';
import TDropdown from './components/TDropdown.vue';
import TInputGroup from './components/TInputGroup.vue';
import TRichSelect from './components/TRichSelect.vue';
import TTag from './components/TTag.vue';
import TToggle from './components/TToggle.vue';
import TModal from './components/TModal.vue';
import TDialog from './components/TDialog.vue';
import LoadingIcon from './icons/LoadingIcon.vue';
import useActivableOption from './use/useActivableOption';
import useConfiguration from './use/useConfiguration';
import useConfigurationWithClassesList from './use/useConfigurationWithClassesList';
import useFetchsOptions from './use/useFetchsOptions';
import useInjectsClassesList from './use/useInjectsClassesList';
import useInjectsClassesListClass from './use/useInjectsClassesListClass';
import useInjectsConfiguration from './use/useInjectsConfiguration';
import useMulipleableVModel from './use/useMulipleableVModel';
import useMultioptions from './use/useMultioptions';
import useSelectableOption from './use/useSelectableOption';
import useVModel from './use/useVModel';
export * from './types';
export { TInput, TButton, TTextarea, TSelect, TCheckbox, TRadio, TInputGroup, TRichSelect, TTag, TCard, TDropdown, TAlert, TModal, TDialog, TToggle, plugin as variantJS, };
export { LoadingIcon, };
export { Emitter, getVariantProps, getVariantPropsWithClassesList, sameWidthModifier, svgToVueComponent, };
export { useActivableOption, useConfiguration, useConfigurationWithClassesList, useFetchsOptions, useInjectsClassesList, useInjectsClassesListClass, useInjectsConfiguration, useMulipleableVModel, useMultioptions, useSelectableOption, useVModel, };