Skip to content

pantoken / renderers/web-components/src / buildRegisterContext

Swyddogaeth: buildRegisterContext()

buildRegisterContext(options, target, resolveIconSvg): RegisterContext

Alffa

Adeiladu'r RegisterContext rhannol fel galwadau ar steil register() i ffrydiau pob elfen yn define. Gellir ineliadu'r datrysiwr eicon: mae register() bob amser yn pasio'r gwir, @pantoken/icons-wedi'i gefnogi iconSvg (ymddygiad diofyn heb ei newid i bob galwr presennol), tra bod y adeilad CDN fesul-elfen yn pasio noopIconSvg ar gyfer elfennau nas galwyd byth amdanynt — mae @pantoken/icons/@pantoken/tokens yn ddibyniaeth aml-MB, ac gan na all Rollup raniad-cod ar gyfer allbynnau iife/umd, mae popeth sy'n hygyrch yn ystadegol o fynedfa bundle yn dod i fod yn rhan o'r bundle cyfan, pa un ai y mae llwybr cod yr elfen benodol hwnnw byth yn ei alw ai peidio. Nid oes gan y modiwl hwn unrhyw effeithiau ochr ar y lefel uchaf am yr union reswm hwn — nid yw mewnforio iddo (yn wahanol i fewnforio ../index.ts, sy'n cofrestru popeth ar fewnforio) byth yn cyrraedd iconSvg oni bai bod y galwr yn ei basio i mewn.

Paramedrau

options

RegisterContextOptions

Yr un siâp â opsiynau register(), heb only.

target

ElementRegistry

Y gofrestr i'w ddiffinio ynddo.

resolveIconSvg

(name) => string

Y datrysiwr sydd wedi'i wireddu i ctx.iconSvg — pasiwch iconSvg ar gyfer eiconau go iawn neu noopIconSvg pan fo set elfennau'r galwwr yn amlwg byth yn rendro un (gweler ICON_ELEMENTS yn ./elements-meta.ts).

Yn dychwelyd

RegisterContext