ఐకాన్ థీమ్లు
CSS వేరియబుల్స్తో వింగ్, మునుజూపు, పూర్తి తెర, ప్యానెల్, పోలిక, పట్టిక క్రమీకరణ ఐకాన్లను మార్చండి. SVG, WebP, PNGలను కలిపి వాడవచ్చు; పేర్కొనని ఐకాన్లు డిఫాల్ట్ ఫైల్లను వాడతాయి.
ఫైల్లను ఎంచుకోవడం
CSSను లోడ్ చేసి ఎడిటర్కు లేదా ఉమ్మడి పేరెంట్కు థీమ్ క్లాస్ జోడించండి. చిత్రాల అసలు రంగులు, పారదర్శకత, నిష్పత్తి అలాగే ఉంటాయి.
import 'nabi-note/nabi.css'<div class="nabi paper-note">...</div>.paper-note {
--nabi-icon-toolbar-b: url("/icons/bold.svg");
--nabi-icon-view-preview: url("/icons/preview.webp");
--nabi-icon-view-fullscreen-enter: url("/icons/expand.svg");
--nabi-icon-view-fullscreen-exit: url("/icons/shrink.webp");
--nabi-icon-panel-preview-close: url("/icons/close.svg");
}
.paper-note[data-nabi-theme="dark"] {
--nabi-icon-view-preview: url("/icons/preview-dark.webp");
}/icons/... వంటి రూట్ నుంచి మొదలయ్యే పాత్లు లేదా పూర్తి HTTPS URLలను వాడండి. సాపేక్ష పాత్లు థీమ్ ఫైల్ పక్కనుంచి పరిష్కారమవుతాయని హామీ లేదు. CSSను మీరే హోస్ట్ చేస్తే అదే వెర్షన్ dist/icons/ను nabi.css పక్కన కాపీ చేయండి. చిత్రం లోడ్ కాకపోతే ఐకాన్ ఖాళీగా ఉంటుంది, కానీ బటన్ పేరు, టూల్టిప్, చర్య అందుబాటులో ఉంటాయి.
ఇతర ఐకాన్లను కనుగొనడం
ఐకాన్ ఎలిమెంట్ data-nabi-icon విలువకు ముందు --nabi-icon- పెడితే CSS వేరియబుల్ వస్తుంది. ఉదాహరణకు diff-close కోసం --nabi-icon-diff-close వాడాలి. సందర్భం, మెనూ, సేవ్, చరిత్ర తదితర కీ నియమాలు, ప్రత్యేక అక్షరాల ఎన్కోడింగ్ కోసం ఐకాన్ ఒప్పందం చూడండి.
డార్క్ మోడ్ మరియు ప్యానెల్లు
థీమ్ క్లాస్ లేదా CSS వేరియబుల్ మార్చితే మళ్లీ mount చేయకుండానే ఐకాన్లు మారతాయి. డిఫాల్ట్ ఐకాన్లు లైట్/డార్క్ థీమ్ను అనుసరిస్తాయి. సొంత ఫైల్లు currentColorను వారసత్వంగా పొందవు; అవసరమైతే పై ఉదాహరణలా డార్క్ ఫైల్లను ఇవ్వండి. body కింద తెరిచే ప్యానెల్లు కూడా మూల ఎడిటర్ ఐకాన్ థీమ్, క్లాస్/స్టైల్ మార్పులను అనుసరిస్తాయి. వేరియబుల్స్ను టూల్బార్ లోపల మాత్రమే కాకుండా ఎడిటర్ లేదా ఉమ్మడి పేరెంట్పై ఉంచండి.
డిఫాల్ట్ బటన్ల ప్రదర్శన
showPreview, showFullscreen రెండింటి డిఫాల్ట్ true. false చేస్తే ఆ బటన్, దాని ఫోకస్ లక్ష్యం, ఈవెంట్లు తొలగిపోతాయి. రెండూ false అయితే ఖాళీ టూల్స్ ప్రాంతం కూడా ఏర్పడదు.
import { mountViewTools, renderViewToolsHtml } from 'nabi-note'
const visibility = { showPreview: false, showFullscreen: true }
const toolsHtml = renderViewToolsHtml({ locale: 'en', ...visibility })
const tools = mountViewTools({
nabi, surface, root, container, locale: 'en', ...visibility,
})SSR, mountలకు ఒకే ప్రదర్శన ఎంపికలను ఇవ్వండి. అమరిక మార్చడానికి tools.unmount() పిలిచి కొత్త ఎంపికలతో mount చేయండి. రెండు బటన్లు అవసరం లేకపోతే టూల్స్ mount, SSR మార్కప్ను పూర్తిగా వదిలేయవచ్చు. openPreview(), setFullscreen()లను నేరుగా పిలిచే సదుపాయం అలాగే ఉంటుంది.