Facebook open sourced Lexical, perpustakaan pikeun nyieun éditor téks

Facebook (dilarang di Féderasi Rusia) parantos muka kode sumber perpustakaan JavaScript Lexical, anu nawiskeun komponén pikeun nyiptakeun éditor téks sareng formulir wéb canggih pikeun ngédit téks pikeun situs wéb sareng aplikasi wéb. Kualitas has perpustakaan kaasup betah integrasi kana situs web, desain kompak, modularity sarta rojongan pikeun parabot pikeun jalma kalawan disabilities, kayaning pamiarsa layar. Kodeu ditulis dina JavaScript sareng disebarkeun dina lisénsi MIT. Sababaraha demonstrasi interaktif parantos disiapkeun pikeun ngabiasakeun diri sareng kamampuan perpustakaan.

Perpustakaan dirancang pikeun betah sambungan sareng henteu gumantung kana kerangka wéb éksternal, tapi dina waktos anu sami nyayogikeun beungkeutan anu siap pikeun mempermudah integrasi sareng kerangka React. Pikeun ngagunakeun Lexical, cukup pikeun ngabeungkeut conto éditor kana unsur anu diédit, saatos éta, salami prosés ngedit, anjeun tiasa ngontrol kaayaan éditor ku cara ngolah acara sareng paréntah. Perpustakaan ngidinan Anjeun pikeun ngalacak redaktur nagara iraha wae jeung ngagambarkeun parobahan dina DOM dumasar kana ngitung béda antara nagara bagian.

Kasebut nyaéta dimungkinkeun pikeun nyieun duanana formulir pikeun nuliskeun téks basajan tanpa markups, sarta ngawangun interfaces pikeun ngedit visual dokumén, reminiscent tina prosesor kecap jeung nyadiakeun kamampuhan saperti inserting tabel, gambar jeung daptar, manipulasi fon jeung ngadalikeun alignment téks. Pamekar ngagaduhan kamampuan pikeun nimpa paripolah éditor atanapi nyambungkeun pawang pikeun nerapkeun fungsionalitas atypical.

Kerangka dasar perpustakaan ngandung set minimum diperlukeun komponén, pungsionalitasna dilegaan ku nyambungkeun plugins. Contona, ngaliwatan plugins Anjeun bisa nyambungkeun elemen panganteur tambahan, panels, parabot pikeun ngedit visual dina modeu WYSIWYG, rojongan pikeun format markdown, atawa komponén pikeun gawé bareng jenis nu tangtu eusi, kayaning daptar na tabel. Dina bentuk plugins, fungsi sapertos auto-completion of input, ngawatesan ukuran maksimum data input, muka sareng nyimpen file, ngalampirkeun catetan/koméntar, input sora, jsb.

sumber: opennet.ru

Tambahkeun komentar