0.1.1 • Published 4 years ago

connect-navi v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

connect-navi

connect-navi hem navi bağlantısını otomatize eder hem de i18n kütüphanesini kullanarak multi language desteği sunar.

Yükleme

npm install connect-navi --save

Kullanım - multi language

...
import MultiLanguage, {utils} from 'connect-navi';
import configurationInfo from './configurationInfo'; // for i18n resource

const MyComp =  () => {
  const {t, i18n} = useTranslation();
  ...
  
  return(
    <div>
      {t('MultiLang:welcome')}
      <button onClick={() => utils.applyLanguage(i18n)}>Activate i18n</button>
    </div>
  )
}

const App = () => {
  return(
    <MultiLanguage>
      <MyComp />
    </MultiLanguage>
  )
}
...

Kullanım - navi

import {utils} from 'connect-navi';
import configurationInfo from './configurationInfo'; // for i18n resource

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

Sürümleme

Sürümleme için SemVer kullanılıyor. Sürümler için deponun etiketlerine bakabilirsiniz.