/** * Planning Center Icons glyphmap for use with @expo/vector-icons * * Usage in a React Native/Expo app: * * 1. Create the icon component in your app: * * // src/components/planning-center-icons.ts * import { createIconSet } from "@expo/vector-icons" * import glyphMap from "@planningcenter/icons/fonts/planning-center-icons.json" * * export const PlanningCenterIcons = createIconSet( * glyphMap, * "planning-center-icons", * "planning-center-icons.ttf" * ) * * export const PlanningCenterIconsFont = { * "planning-center-icons": require("@planningcenter/icons/fonts/planning-center-icons.ttf"), * } * * 2. Load the font in your app's root layout: * * import { useFonts } from "expo-font" * import { PlanningCenterIconsFont } from "@/components/planning-center-icons" * * const [fontsLoaded] = useFonts(PlanningCenterIconsFont) * * 3. Use with expo-router's VectorIcon for native tabs: * * import { VectorIcon } from "expo-router/unstable-native-tabs" * import { PlanningCenterIcons } from "@/components/planning-center-icons" * * */ export type PlanningCenterIconName = | "toolbar.sun" | "toolbar.planningCenter" | "toolbar.planningCenterO" | "toolbar.notification" | "toolbar.notificationO" | "toolbar.moon" | "toolbar.home" | "toolbar.homeO" | "toolbar.display" | "toolbar.checklist" | "toolbar.checklistO" | "tapestry.upChevron" | "tapestry.rightChevron" | "tapestry.radio-1" | "tapestry.radio-0" | "tapestry.leftChevron" | "tapestry.downChevron" | "tapestry.checkbox-2" | "tapestry.checkbox-1" | "tapestry.checkbox-0" | "stacked.notifications" | "stacked.notificationsIndicator" | "stacked.notificationsFilled" | "stacked.notificationsFilledCombined" | "stacked.notificationsFilledBase" | "stacked.notificationsCombined" | "stacked.notificationsBase" | "stacked.messages" | "stacked.messagesIndicator" | "stacked.messagesFilled" | "stacked.messagesFilledCombined" | "stacked.messagesFilledBase" | "stacked.messagesCombined" | "stacked.messagesBase" | "services.volume-3" | "services.volume-2" | "services.volume-1" | "services.volume-0" | "services.video" | "services.transpose" | "services.threeDocsStacked" | "services.target" | "services.targetFilled" | "services.tag" | "services.swap" | "services.star" | "services.split" | "services.song" | "services.skipPrevious" | "services.skipNext" | "services.singleDoc" | "services.shield" | "services.settings" | "services.sequence" | "services.repeat" | "services.question" | "services.playlist" | "services.play" | "services.playCircle" | "services.playCircleFilled" | "services.planSong" | "services.planNotes" | "services.planMedia" | "services.planFiles" | "services.planDetail" | "services.placeholder" | "services.pin" | "services.pinCircleFilled" | "services.pause" | "services.notes" | "services.link" | "services.linkOff" | "services.layout" | "services.item" | "services.importExport" | "services.image" | "services.house" | "services.headphones" | "services.header" | "services.graph" | "services.formatSize" | "services.formatColor" | "services.folderOpen" | "services.folderMusicNote" | "services.folderClosed" | "services.folderAdd" | "services.fileText" | "services.filePdf" | "services.fileLyrics" | "services.fileCopy" | "services.eye" | "services.eyeOutline" | "services.envelope" | "services.email" | "services.duplicate" | "services.dollarSignCircularArrow" | "services.dollarSignCircleKnockout" | "services.csvExport" | "services.cog" | "services.checkmark" | "services.chatBubbleOutline" | "services.calendar" | "services.calendarBlockout" | "services.audio" | "services.archive" | "registrations.undo" | "registrations.scholarship" | "registrations.reports" | "registrations.refund" | "registrations.putBackArrow" | "registrations.personDetails" | "registrations.overview" | "registrations.formDownload" | "registrations.drag" | "registrations.discount" | "registrations.capacity" | "registrations.calendarOutline" | "registrations.bell" | "registrations.attendeeType" | "registrations.assignments" | "registrations.addOns" | "publishing.twoHorizontalBars" | "publishing.trash" | "publishing.registrations" | "publishing.profile" | "publishing.podcast" | "publishing.pageSaved" | "publishing.magnifyingGlassPlus" | "publishing.magnifyingGlassMinus" | "publishing.home" | "publishing.groups" | "publishing.giving" | "publishing.checkIns" | "publishing.blockVideo" | "publishing.blockText" | "publishing.blockSocial" | "publishing.blockSectionHeader" | "publishing.blockLocation" | "publishing.blockImage" | "publishing.blockGrid" | "publishing.blockEventSchedule" | "publishing.blockDivider" | "publishing.blockContact" | "publishing.blockButton" | "publishing.archive" | "publishing.alignRight" | "publishing.alignLeft" | "publishing.alignCenter" | "planningCenterApp.outlinedHome" | "planningCenterApp.outlinedCompass" | "planningCenterApp.outlinedChecklist" | "planningCenterApp.outlinedBell" | "planningCenterApp.home" | "planningCenterApp.compass" | "planningCenterApp.checklist" | "planningCenterApp.bell" | "people.workflows" | "people.unsubscribed" | "people.textMessage" | "people.textMessageOutline" | "people.stepBack" | "people.skipStep" | "people.school" | "people.photoOutline" | "people.personPencil" | "people.personOutline" | "people.personArrow" | "people.noTextMessage" | "people.noActivity" | "people.moneyCircle" | "people.mixGender" | "people.logic" | "people.importProgress" | "people.idCardOutline" | "people.history" | "people.groupsRemoved" | "people.groupsAdded" | "people.forms" | "people.formText" | "people.formParagraph" | "people.formNumber" | "people.formDropdown" | "people.formCheckbox" | "people.fieldsMerge" | "people.errorUploading" | "people.duplicate" | "people.comment" | "people.commentOutline" | "people.cardRemoved" | "people.cardComplete" | "people.bulkActions" | "people.birthday" | "people.bgcheckPending" | "people.bgcheckNotclear" | "people.bgcheckNone" | "people.bgcheckExpired" | "people.bgcheckClear" | "people.bars" | "people.apple" | "people.anniversary" | "people.advance" | "people.activityRegis" | "logomark.services" | "logomark.resources" | "logomark.registrations" | "logomark.publishing" | "logomark.planningCenter" | "logomark.people" | "logomark.musicStand" | "logomark.home" | "logomark.groups" | "logomark.giving" | "logomark.churchCenter" | "logomark.checkIns" | "logomark.calendar" | "logomark.api" | "logomark.accounts" | "groups.unlockO" | "groups.promote" | "groups.personRemoveO" | "groups.notification" | "groups.notificationO" | "groups.noteO" | "groups.lockO" | "groups.cards" | "giving.trashCircleOutline" | "giving.stripeLink" | "giving.recurring" | "giving.printerCircle" | "giving.print" | "giving.pledgePencil" | "giving.pledgeCheck" | "giving.pledgeCalendar" | "giving.paymentMethods" | "giving.pageRightDouble" | "giving.mergeCircleOutline" | "giving.linkedCircles" | "giving.hold" | "giving.eraser" | "giving.email" | "giving.emailMulti" | "giving.emailCircle" | "giving.editCircleOutline" | "giving.donations" | "giving.defaults" | "giving.clockCircleO" | "giving.checkCircleStylized" | "giving.batches" | "giving.batchesGroup" | "giving.arrowUpTrendCircleO" | "giving.anonymous" | "general.x" | "general.xCircle" | "general.viewTable" | "general.viewCardStack" | "general.videoCamera" | "general.upChevron" | "general.upCaret" | "general.upArrow" | "general.unlock" | "general.twoPeople" | "general.twoOutwardChevrons" | "general.twoInwardChevrons" | "general.twoBlankFiles" | "general.trendingUp" | "general.tray" | "general.trash" | "general.toCloudArrow" | "general.threeVerticalBars" | "general.threeReducingHorizontalBars" | "general.threeLineMusicNote" | "general.threeHorizontalListItems" | "general.threeHorizontalBars" | "general.threeHorizontalBarsDownArrow" | "general.threeDots" | "general.threeDotsO" | "general.thickX" | "general.thickToBottomArrow" | "general.thickFromBottomArrow" | "general.thickCheckmark" | "general.textMessage" | "general.textMessageNotifications" | "general.star" | "general.starSquare" | "general.starCircle" | "general.smallX" | "general.smallPlus" | "general.smallMinus" | "general.showEye" | "general.shieldExclamation" | "general.share" | "general.search" | "general.rss" | "general.rssSquare" | "general.rightChevron" | "general.rightCaret" | "general.rightArrow" | "general.reload" | "general.refresh" | "general.question" | "general.questionCircle" | "general.qrCode" | "general.pulse" | "general.printer" | "general.podcast" | "general.plus" | "general.plusPerson" | "general.plusCircle" | "general.pin" | "general.pico" | "general.phone" | "general.person" | "general.personBadge" | "general.pencil" | "general.pencilPerson" | "general.pencilCircle" | "general.paperclip" | "general.outlinedXCircle" | "general.outlinedVideoFile" | "general.outlinedTwoBlankFiles" | "general.outlinedTextMessage" | "general.outlinedTextFile" | "general.outlinedStarCircle" | "general.outlinedSlashCircle" | "general.outlinedQuestionCircle" | "general.outlinedPlusCircle" | "general.outlinedPin" | "general.outlinedPdfFile" | "general.outlinedOpenEnvelope" | "general.outlinedNotes" | "general.outlinedMusicFile" | "general.outlinedMinusCircle" | "general.outlinedMessage" | "general.outlinedLocationPin" | "general.outlinedInfoCircle" | "general.outlinedImageFile" | "general.outlinedHeart" | "general.outlinedGenericFile" | "general.outlinedExclamationCircle" | "general.outlinedEnvelope" | "general.outlinedDots" | "general.outlinedCreditCard" | "general.outlinedClock" | "general.outlinedCircleCheck" | "general.outlinedChecklist" | "general.outlinedCelebrate" | "general.outlinedBlankFile" | "general.outlinedBell" | "general.openStar" | "general.openFolder" | "general.newWindow" | "general.mobilePhone" | "general.minus" | "general.minusCircle" | "general.message" | "general.megaphone" | "general.magicWand" | "general.lock" | "general.locationPin" | "general.link" | "general.leftChevron" | "general.leftCaret" | "general.leftArrow" | "general.laptop" | "general.intoBox" | "general.infoCircle" | "general.inactive" | "general.inTray" | "general.image" | "general.hideEye" | "general.heart" | "general.heartGroup" | "general.hangTag" | "general.handshake" | "general.genericFile" | "general.funnel" | "general.fromCloudArrow" | "general.folder" | "general.faders" | "general.exclamationTriangle" | "general.exclamationCircle" | "general.exchange" | "general.event" | "general.envelope" | "general.dragHandle" | "general.downChevron" | "general.downCaret" | "general.downArrow" | "general.creditCard" | "general.cog" | "general.cogPerson" | "general.closedStar" | "general.clock" | "general.childHatSmile" | "general.checklist" | "general.check" | "general.checkPerson" | "general.checkDouble" | "general.checkCircle" | "general.checkCalendar" | "general.celebrate" | "general.calendar" | "general.calendarRepeat" | "general.brokenLink" | "general.bracketsCurly" | "general.bookOpen" | "general.bolt" | "general.blockGrid" | "general.blankFile" | "general.bill" | "general.bell" | "general.bellMuted" | "churchCenter.trash" | "churchCenter.threeDots" | "churchCenter.threeDotsO" | "churchCenter.thinX" | "churchCenter.sort" | "churchCenter.signups" | "churchCenter.signupsO" | "churchCenter.shareIos" | "churchCenter.shareAndroid" | "churchCenter.services" | "churchCenter.servicesO" | "churchCenter.servicesAlt" | "churchCenter.servicesAltO" | "churchCenter.registrations" | "churchCenter.registrationsO" | "churchCenter.registrationsHistoryO" | "churchCenter.radioButtonOff" | "churchCenter.question" | "churchCenter.profile" | "churchCenter.profileO" | "churchCenter.profileInfoO" | "churchCenter.profileHeader" | "churchCenter.photosO" | "churchCenter.photosIos" | "churchCenter.photosAndroid" | "churchCenter.people" | "churchCenter.paymentMethodsO" | "churchCenter.paste" | "churchCenter.paperPlane" | "churchCenter.paperPlaneO" | "churchCenter.myCc" | "churchCenter.myCcO" | "churchCenter.moon" | "churchCenter.messageCircle" | "churchCenter.locationArrow" | "churchCenter.householdO" | "churchCenter.home" | "churchCenter.homeO" | "churchCenter.groups" | "churchCenter.groupsThick" | "churchCenter.groupsO" | "churchCenter.groupsDashboard" | "churchCenter.globe" | "churchCenter.giving" | "churchCenter.givingStatementsO" | "churchCenter.givingRecurringO" | "churchCenter.givingPledgesO" | "churchCenter.givingO" | "churchCenter.givingInKind" | "churchCenter.givingInKindO" | "churchCenter.givingHistoryO" | "churchCenter.giveMoney" | "churchCenter.giveHeart" | "churchCenter.flashOn" | "churchCenter.flashOff" | "churchCenter.flag" | "churchCenter.exclamationCircle" | "churchCenter.eventCircle" | "churchCenter.dotCircle" | "churchCenter.directory" | "churchCenter.directoryO" | "churchCenter.circle" | "churchCenter.checkIns" | "churchCenter.checkInsO" | "churchCenter.cameraReverse" | "churchCenter.calendarEvents" | "churchCenter.calendarCancel" | "churchCenter.bookmark" | "churchCenter.bookmarkO" | "churchCenter.bellO" | "churchCenter.bank" | "churchCenter.bankCheck" | "churchCenter.addReaction" | "checkIns.x" | "checkIns.tickBoxOpen" | "checkIns.tickBoxFull" | "checkIns.reportPreview" | "checkIns.mobilePass" | "checkIns.label" | "checkIns.labelSecurity" | "checkIns.labelSecurityCircle" | "checkIns.labelSecurityAdd" | "checkIns.labelName" | "checkIns.labelNameCircle" | "checkIns.labelNameAdd" | "checkIns.labelBirthday" | "checkIns.labelBirthdayCircle" | "checkIns.labelBirthdayAdd" | "checkIns.labelAddMultiple" | "checkIns.householdAddPerson" | "checkIns.guestBadge" | "checkIns.deleteButton" | "checkIns.checkout" | "checkIns.checkin" | "checkIns.check" | "checkIns.checkPending" | "checkIns.chart" | "checkIns.birthday" | "checkIns.bgcheckX" | "checkIns.bgcheckCheck" | "checkIns.barcode" | "checkIns.barcodeCamera" | "checkIns.addHousehold" | "chat.smile" | "chat.reportMessage" | "chat.reportMessageO" | "chat.camera" | "cco.statementsO" | "cco.checkEncircled" | "cco.calendarOutline" | "calendar.rooms" | "calendar.roomsReverse" | "calendar.roomSetup" | "calendar.resources" | "calendar.resourcesReverse" | "calendar.reservationBlock" | "calendar.primaryRoom" | "calendar.people" | "calendar.listView" | "calendar.kiosk" | "calendar.eventTemplate" | "calendar.duplicate" | "calendar.connections" | "calendar.approvalGroup" | "brand.youtube" | "brand.windows" | "brand.vimeo" | "brand.twitter" | "brand.twilio" | "brand.tiktok" | "brand.stripe" | "brand.spotify" | "brand.spotifySolid" | "brand.songSelect" | "brand.safari" | "brand.rehearsalPack" | "brand.rehearsalMix" | "brand.praiseCharts" | "brand.mailchimp" | "brand.linux" | "brand.linkedin" | "brand.instagram" | "brand.ie" | "brand.firefox" | "brand.facebook" | "brand.facebookOutline" | "brand.edge" | "brand.chrome" | "brand.checkr" | "brand.chartPro" | "brand.apple" | "brand.applePodcasts" | "brand.applePay" | "brand.appleMusic" | "brand.android" | "brand.androidFull" | "brand.amazon" | "api.webhook" | "api.terminal" | "api.link" | "api.key" | "api.document" | "api.copy" | "api.compass" | "accounts.stamp" | "accounts.photo" | "accounts.payout" | "accounts.integrations" | "accounts.integrationDisconnected" | "accounts.integrationConnected" | "accounts.gavel" | "accounts.editor" | "accounts.currencyLedger" | "accounts.contactCard" | "accounts.compass" | "accounts.churchCenterO" | "accounts.campus" | "accounts.addons" declare const glyphMap: Record export default glyphMap