namespace utils.dom
Enumerasi
Enumerasi | Deskripsi |
---|---|
NodeType | Konstanta jenis node. https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType |
Fungsi
Fungsi | Deskripsi |
---|---|
addClass(element, className) | Menambahkan class CSS ke elemen. Menangani beberapa class yang dipisahkan spasi karena alasan lama. |
createSvgElement(name, attrs, opt_parent) | Metode helper untuk membuat elemen SVG. |
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) | Mendapatkan lebar elemen teks menggunakan metode yang lebih cepat dari getTextWidth . Metode ini mengharuskan kita mengetahui jenis dan ukuran font elemen teks terlebih dahulu. Serupa dengan getTextWidth , kita meng-cache lebar yang kita hitung. |
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) | Mendapatkan lebar elemen teks menggunakan metode yang lebih cepat dari getTextWidth . Metode ini mengharuskan kita mengetahui jenis dan ukuran font elemen teks terlebih dahulu. Serupa dengan getTextWidth , kita meng-cache lebar yang kita hitung. Metode ini mirip dengan getFastTextWidth tetapi mengharapkan parameter ukuran font berupa string. |
getTextWidth(textElement) | Mendapatkan lebar elemen teks, menyimpannya dalam cache dalam proses. |
hasClass(element, className) | Memeriksa apakah suatu elemen memiliki class CSS yang telah ditentukan. |
insertAfter(newNode, refNode) | Sisipkan node setelah node referensi. Berbeda dengan fungsi node.insertBefore. |
measureFontMetrics(text, fontSize, fontWeight, fontFamily) | Mengukur metrik font. Nilai tinggi dan dasar pengukuran. |
removeClass(element, className) | Menghapus class CSS dari elemen. Menangani beberapa class yang dipisahkan spasi karena alasan lama. |
removeClasses(element, classNames) | Menghapus beberapa class dari elemen. |
removeNode(node) | Menghapus node dari induknya. Tanpa pengoperasian jika tidak dipasang ke induk. |
setCssTransform(element, transform) | Menetapkan properti transformasi CSS pada elemen. Fungsi ini menetapkan versi berawalan non-vendor dan berawalan vendor untuk kompatibilitas mundur dengan browser lama. Lihat https://caniuse.com/#feat=transforms2d |
startTextWidthCache() | Mulai menyimpan lebar teks dalam cache. Setiap panggilan ke fungsi ini HARUS memanggil stopTextWidthCache juga. Cache tidak boleh bertahan di antara thread eksekusi. |
stopTextWidthCache() | Hentikan menyimpan lebar kolom dalam cache. Kecuali cache sudah aktif saat panggilan yang sesuai ke startTextWidthCache dilakukan. |
Variabel
Variabel | Deskripsi |
---|---|
HTML_NS | Ruang nama yang diperlukan untuk elemen HTML. |
SVG_NS | Ruang nama yang diperlukan untuk elemen SVG. |
XLINK_NS | Ruang nama yang diperlukan untuk elemen XLINK. |