Format Bytes
<sl-format-bytes> | SlFormatBytes
            Formats a number as a human readable bytes value.
                The file is 
                
              
              <div class="format-bytes-overview"> The file is <sl-format-bytes value="1000"></sl-format-bytes> in size. <br /><br /> <sl-input type="number" value="1000" label="Number to Format" style="max-width: 180px;"></sl-input> </div> <script> const container = document.querySelector('.format-bytes-overview'); const formatter = container.querySelector('sl-format-bytes'); const input = container.querySelector('sl-input'); input.addEventListener('sl-input', () => (formatter.value = input.value || 0)); </script>
Examples
Formatting Bytes
Set the value attribute to a number to get the value in bytes.
<sl-format-bytes value="12"></sl-format-bytes><br /> <sl-format-bytes value="1200"></sl-format-bytes><br /> <sl-format-bytes value="1200000"></sl-format-bytes><br /> <sl-format-bytes value="1200000000"></sl-format-bytes>
Formatting Bits
To get the value in bits, set the unit attribute to bit.
<sl-format-bytes value="12" unit="bit"></sl-format-bytes><br /> <sl-format-bytes value="1200" unit="bit"></sl-format-bytes><br /> <sl-format-bytes value="1200000" unit="bit"></sl-format-bytes><br /> <sl-format-bytes value="1200000000" unit="bit"></sl-format-bytes>
Localization
Use the lang attribute to set the number formatting locale.
<sl-format-bytes value="12" lang="de"></sl-format-bytes><br /> <sl-format-bytes value="1200" lang="de"></sl-format-bytes><br /> <sl-format-bytes value="1200000" lang="de"></sl-format-bytes><br /> <sl-format-bytes value="1200000000" lang="de"></sl-format-bytes>
Properties
| Name | Description | Reflects | Type | Default | 
|---|---|---|---|---|
| value | The number to format in bytes. | number | 0 | |
| unit | The type of unit to display. | 'byte' | 'bit' | 'byte' | |
| display | Determines how to display the result, e.g. “100 bytes”, “100 b”, or “100b”. | 'long' | 'short' | 'narrow' | 'short' | |
| updateComplete | A read-only promise that resolves when the component has finished updating. | 
Learn more about attributes and properties.