use super::{HelperModule, Vocabulary};
const DOM_NAMES: &[&str] = &[
"Fragment",
"Teleport",
"Suspense",
"KeepAlive",
"BaseTransition",
"Transition",
"TransitionGroup",
"openBlock",
"createBlock",
"createElementBlock",
"createVNode",
"createElementVNode",
"createCommentVNode",
"createTextVNode",
"createStaticVNode",
"resolveComponent",
"resolveDynamicComponent",
"resolveDirective",
"withDirectives",
"renderList",
"renderSlot",
"createSlots",
"toDisplayString",
"mergeProps",
"normalizeClass",
"normalizeStyle",
"normalizeProps",
"guardReactiveProps",
"toHandlers",
"camelize",
"capitalize",
"toHandlerKey",
"setBlockTracking",
"pushScopeId",
"popScopeId",
"withCtx",
"unref",
"isRef",
"withMemo",
"isMemoSame",
"vShow",
"vModelText",
"vModelCheckbox",
"vModelRadio",
"vModelSelect",
"vModelDynamic",
"withModifiers",
"withKeys",
"ref",
"computed",
"defineComponent",
"mergeDefaults",
"mergeModels",
"createPropsRestProxy",
"withAsyncContext",
"useModel",
"useCssVars",
];
const SERVER_NAMES: &[&str] = &[
"ssrInterpolate",
"ssrRenderVNode",
"ssrRenderComponent",
"ssrRenderSlot",
"ssrRenderSlotInner",
"ssrRenderAttrs",
"ssrRenderAttr",
"ssrRenderDynamicAttr",
"ssrIncludeBooleanAttr",
"ssrRenderClass",
"ssrRenderStyle",
"ssrRenderDynamicModel",
"ssrGetDynamicModelProps",
"ssrRenderList",
"ssrLooseEqual",
"ssrLooseContain",
"ssrGetDirectiveProps",
"ssrRenderTeleport",
"ssrRenderSuspense",
];
const VAPOR_NAMES: &[&str] = &[
"createSlot",
"resolveComponent",
"resolveDirective",
"resolveDynamicComponent",
"createComponentWithFallback",
"createComponent",
"createDynamicComponent",
"VaporTeleport",
"VaporKeepAlive",
"VaporTransition",
"VaporTransitionGroup",
"Suspense",
"extend",
"withVaporDirectives",
"insert",
"child",
"next",
"nthChild",
"txt",
"toDisplayString",
"setText",
"setElementText",
"setValue",
"createTemplateRefSetter",
"setClass",
"setProp",
"setStyle",
"setAttr",
"setDOMProp",
"setDynamicProps",
"applyTextModel",
"applyCheckboxModel",
"applyRadioModel",
"applySelectModel",
"applyVShow",
"createInvoker",
"withVaporModifiers",
"withVaporKeys",
"on",
"onBinding",
"delegateEvents",
"setDynamicEvents",
"toHandlers",
"toHandlerKey",
"computed",
"createForSlots",
"setInsertionState",
"renderEffect",
"createIf",
"createFor",
"template",
"createTextNode",
"setHtml",
"setClassName",
"delegate",
"createKeyedFragment",
"applyDynamicModel",
"withOnce",
"setStaticTemplateRef",
"setTemplateRefBinding",
"useVaporCssVars",
"setBlockKey",
"createSelector",
"getRestElement",
"getDefaultValue",
"ref",
"unref",
"isRef",
"defineComponent",
"mergeDefaults",
"mergeModels",
"createPropsRestProxy",
"withAsyncContext",
"useModel",
"defineVaporComponent",
];
pub static VUE_DOM: Vocabulary = Vocabulary {
modules: &[HelperModule {
module: "vue",
names: DOM_NAMES,
}],
};
pub static VUE_SERVER_RENDERER: Vocabulary = Vocabulary {
modules: &[
HelperModule {
module: "@vue/server-renderer",
names: SERVER_NAMES,
},
HelperModule {
module: "vue",
names: DOM_NAMES,
},
],
};
pub static VUE_VAPOR: Vocabulary = Vocabulary {
modules: &[HelperModule {
module: "vue",
names: VAPOR_NAMES,
}],
};