2.1.3 • Published 4 years ago
ba-ui-dev-tools v2.1.3
ba-ui-dev-tools
ba-ui-dev-tools hem navi bağlantısını otomatize eder hem de i18n kütüphanesini kullanarak multi language desteği sunar.
Yükleme
npm install ba-ui-dev-tools --save
Kullanım - multi language
...
import baTools from 'ba-ui-dev-tools';
import configurationInfo from './configurationInfo'; // for i18n resource
const MyComp = () => {
const {t, i18n} = useTranslation();
...
return(
<div>
{t('MultiLang:welcome')}
<button onClick={() => baTools.utils.applyLanguage(i18n)}>Activate i18n</button>
</div>
)
}
const App = () => {
return(
<baTools.MultiLanguage>
<MyComp />
</baTools.MultiLanguage>
)
}
...
Kullanım - navi
import baTools from 'ba-ui-dev-tools';
import configurationInfo from './configurationInfo'; // for i18n resource
baTools.utils.loginUser('token', 'http://balms-api.cloudwises.com', '/', configurationInfo)
Options
utils
utils.loginUser() - navi yönlendirmesini yapar
- queryName - string - redirectUrl - string - url - string - configurationInfo - configuration - currentUser - user (default - JSON.parse(localStorage.getItem("auth")))
utils.applyLanguage() - multi language'i aktif eder
- i18n - i18next
utils.logoutUser() - local storage'ı temizler
- parametre almıyor
utils.extands() - utils nesnesine key ekler veya varolan key'in üzerine yazar
- name - string - value - any
MultiLanguage
MultiLanguage - i18n suspend component
Sürümleme
Sürümleme için SemVer kullanılıyor. Sürümler için deponun etiketlerine bakabilirsiniz.