1.0.1 • Published 2 years ago

@inmortalqueen/svelte-input-price-formatter v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

💰 Svelte-input-price-formatter 💰

Number to price input formatter

input.value = $1,000,000.00

📦 Installation:

npm i @inmortalqueen/svelte-input-price-formatter

🔧 Configuration

  • Default Input Price:

    <script>
        import InputPriceFormatter from "@inmortalqueen/svelte-input-price-formatter";
    </script>
    
    <InputPriceFormatter />
    input.placeholder="$1,000.00"
  • Customize placeholder:

    <script>
        import InputPriceFormatter from "@inmortalqueen/svelte-input-price-formatter";
    </script>
    
    <InputPriceFormatter placeholder="200000" />
    <InputPriceFormatter placeholder="123456" />

    input.placeholder="$200,000.00" input.placeholder="$123,456.00"

  • Customize locale:

    <script>
        import InputPriceFormatter from "@inmortalqueen/svelte-input-price-formatter";
    </script>
    
    <InputPriceFormatter locale="es-AR" />
    <InputPriceFormatter locale="es-ES" />
    <InputPriceFormatter locale="ja-JP" />

    input.value="$ 1.234,00" input.value="4.564,47 €" input.value="¥456,456.00"

    • All locales you can use

      LOCALESYMBOLCURRENCY
      "en-CA"$Canadian dollar
      "en-GB"£Pound sterling
      "en-US"$American dollar
      "es-AR"$Argentine peso
      "es-ES"Euro
      "es-MX"$Mexican peso
      "ja-JP"¥Yen
      "pt-BR"R$Brazilian real
      "pt-PT"Euro
      "zh-CN"¥Renminbi
      "zh-HK"HK$Hong Kong dollar
      "zh-TW"$new taiwan dollar
  • Customize limit:

    <script>
        import InputPriceFormatter from "@inmortalqueen/svelte-input-price-formatter";
    </script>
    
    <InputPriceFormatter limit={1000} />
    <InputPriceFormatter limit={10000.55} />

    input.value="$1,000.00" input.value="$10,000.55"

  • Get input value:

    <script>
        import InputPriceFormatter from "@inmortalqueen/svelte-input-price-formatter";
    
        let inputValue;
    
        $: console.log(inputValue);
    </script>
    
    <InputPriceFormatter bind:inputValue />

    input.value="$12,345.00"