Skip to content

pantoken / renderers/web-components/src / buildRegisterContext

Feidhm: buildRegisterContext()

buildRegisterContext(options, target, resolveIconSvg): RegisterContext

Ailfha

Tóg an RegisterContext comónta mar ghlao stíl register() a shreafaíonn chuig define gach eilimint. Tá an réiteachán deicrithe in-insteallaithe: seachadann register() i gcónaí an iconSvg fíor, atá tacaithe ag @pantoken/icons ( iompar réamhshocraithe gan athrú do gach glaonna atá ann cheana), agus seachadann an t-athrú CDN in aghaidh-eilimint an noopIconSvg do eilimintí nach nglaonn air riamh — is spleáchas il-MB é @pantoken/icons/@pantoken/tokens, agus ós rud é nach féidir le Rollup spléagar cód a dhéanamh ar thorthaí iife/umd, téann aon rud atá go statúil inmhianaithe ó ionchur bailiúcháin isteach san iomlán bhailiúchán, beag beann ar cibé an nglaonn bealach cód na heilimint sin air riamh nó nach nglaonn. Níl éifeachtaí taobh-ardchéime ag an módule seo de chinntí díreach mar sin — ní shroicheann a iomportáil (in aghaidh a iompar ../index.ts, a chláraíonn gach rud go huathoibríoch ar iomportáil) iconSvg mura dtugann an glaoiteoir é isteach.

Paraiméadair

options

RegisterContextOptions

An cruth céanna agus roghanna register(), gan only.

target

ElementRegistry

An chlárchlár le haghaidh sainmhínithe ann.

resolveIconSvg

(name) => string

An réiteachán atá sreangaithe isteach i ctx.iconSvg — pas iconSvg má tá íocóin fhíor uait nó noopIconSvg nuair a thaispeánann tacar eilimint an glaoiteora nach ndéanann íocón a chur i láthair go cinnte (féach ICON_ELEMENTS in ./elements-meta.ts).

Tuairisceáin

RegisterContext