# Préparation de la page
Avant d'utiliser les composants, il faut intégrer quelques éléments dans la page.
# La CSS
Il est nécessaires d'intégrer les deux SCSS suivantes :
@anakeen/user-interfaces/components/scss/bootstrap.scss
@anakeen/user-interfaces/components/scss/kendo.scss
Cela permet de construire la SCSS de base des composants kendo utilisés par nos interfaces.
# Les traductions
Ensuite, il faut intégrer le module de traductions.
import setup from "@anakeen/user-interfaces/components/lib/setup.esm";
Vue.$_globalI18n.recordCatalog().then(() => {});
# Exemple
Dans l'exemple ci-dessous, il est initialisé un composant d'identité.
import kendo from "@progress/kendo-ui/js/kendo.progressbar";
import $ from "jquery";
import setup from "@anakeen/user-interfaces/components/lib/setup.esm";
import ankIdentify from "@anakeen/user-interfaces/components/lib/AnkIdentity.esm";
import "@anakeen/user-interfaces/components/scss/bootstrap.scss";
import "@anakeen/user-interfaces/components/scss/kendo.scss";
import "@anakeen/user-interfaces/components/scss/AnkIdentity.scss";
import Vue from "vue";
const enableLoader = (enable = true, element = "body") => {
kendo.ui.progress($(element), enable);
};
Vue.use(setup);
enableLoader();
Vue.component("ank-identity", ankIdentify);
Vue.$_globalI18n.recordCatalog().then(() => {
new Vue({
el: "#main",
template: `<div><ank-identity :large="true" :email-alterable="true" :password-alterable="true" ></ank-identity></div>`,
mounted() {
enableLoader(false);
}
});
});