Skip to content

pantoken / renderers/web-components/src / buildRegisterContext

Fall: buildRegisterContext()

buildRegisterContext(options, target, resolveIconSvg): RegisterContext

Alpha

Byggja sameiginlega RegisterContext sem register()-stíl kallaþræði á hvert elements define. Táknleysirinn er hægt að sprauta inn: register() sendir alltaf hið raunverulega, @pantoken/icons-studdan iconSvg (óbreytt sjálfgefinn háttur fyrir alla núverandi kölara), á meðan CDN-útgáfa fyrir einstök element sendir noopIconSvg fyrir element sem kalla það aldrei — @pantoken/icons/@pantoken/tokens er margra MB háður, og þar sem Rollup getur ekki kóðaskipt iife/umd útgang, þá endar allt sem er fastanlega aðgengilegt frá inngangsbundli í öllu bundlinu, óháð því hvort tiltekinn elementakóði kallar það nokkurn tímann. Þessi eining hefur engin efstustigssíðubreytingar af nákvæmlega þeim sökum — að flytja hana inn (ólíkt því að flytja inn ../index.ts, sem sjálfvirkt skráir allt við innflutning) nær aldrei iconSvg nema kölari gefi það inn.

Færibreytur

options

RegisterContextOptions

Sama uppbygging og stillingar register(), að undanskildum only.

target

ElementRegistry

Skráningin sem á að skilgreina inn í.

resolveIconSvg

(name) => string

Leitarinn sem er tengdur við ctx.iconSvg — gefðu iconSvg fyrir raunveruleg tákn eða noopIconSvg þegar það er sannað að elementasett kallar aldrei á eitt (sjá ICON_ELEMENTS í ./elements-meta.ts).

Skilar

RegisterContext