Format Bytes
<sl-format-bytes> | SlFormatBytes
Formats a number as a human readable bytes value.
The file is in size.
<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.