ui-extensions-examples
This repository contains code examples of UI extensions built with HubSpot CRM development tools beta
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- bug_report.md
- config.yml
- feature_request.md
- card-hsmeta.json
- eslint.config.js
- NewCard.tsx
- package.json
- eslint.config.js
- home-hsmeta.json
- Home.tsx
- package.json
- eslint.config.js
- package.json
- settings-page-hsmeta.json
- SettingsPage.tsx
- webhooks-hsmeta.json
- app-hsmeta.json
- AGENTS.md
- CLAUDE.md
- hsproject.json
- husky.sh
- pre-commit
- example-response.json
- LegacyCrmCardConverterDemo.gif
- Converter.test.tsx
- LegacyCardContent.test.tsx
- ActionButton.test.tsx
- ActionsBelowObjects.test.tsx
- ActionsDropdown.test.tsx
- ConfirmationModal.test.tsx
- ObjectTile.test.tsx
- PropertyValue.test.tsx
- ValidationErrorUI.test.tsx
- CurrencyValue.tsx
- DateTimeValue.tsx
- DateValue.tsx
- EmailValue.tsx
- index.ts
- LinkValue.tsx
- NumericValue.tsx
- PropertyValue.tsx
- StatusValue.tsx
- StringValue.tsx
- ActionButton.tsx
- ActionsBelowObjects.tsx
- ActionsDropdown.tsx
- ConfirmationModal.tsx
- index.ts
- LegacyCardContent.tsx
- ObjectTile.tsx
- ValidationErrorUI.tsx
- CardConfigContext.tsx
- CardLocationContext.tsx
- index.ts
- CardConfig.test.ts
- validateDefinition.test.ts
- CardConfig.ts
- DEFINITION.json
- index.ts
- json.d.ts
- validateDefinition.ts
- useFetchLegacyCardData.test.ts
- useFetchLegacyCardData.ts
- mocks.ts
- CardDefinition.ts
- DefinitionObjectType.ts
- DefinitionProperty.ts
- index.ts
- CardAction.ts
- CardObject.ts
- CardProperty.ts
- CardResponse.ts
- index.ts
- ActionType.ts
- CardLocation.ts
- index.ts
- PropertyDataType.ts
- StatusOptionType.ts
- fetchFromTargetUrl.test.ts
- handleActionOnClick.test.ts
- propertyUtils.test.ts
- queryParams.test.ts
- fetchFromTargetUrl.ts
- handleActionOnClick.ts
- index.ts
- objectTypeMappings.ts
- propertyFormatters.ts
- propertyUtils.ts
- queryParams.ts
- .prettierignore
- .prettierrc.json
- Converter.tsx
- eslint.config.js
- LegacyCardConverter-Helpdesk-hsmeta.json
- LegacyCardConverter-hsmeta.json
- package.json
- tsconfig.json
- vitest.config.ts
- app-hsmeta.json
- .gitignore
- hsproject.json
- README.md
- eslint.config.js
- package.json
- PropertyRefreshExtension-hsmeta.json
- PropertyRefreshExtension.tsx
- getLifecycleStage-hsmeta.json
- getLifecycleStage.js
- package.json
- updateLifecycleStage-hsmeta.json
- updateLifecycleStage.js
- app-hsmeta.json
- .gitignore
- hsproject.json
- LICENSE.md
- README.md
- ChartsExampleCard-hsmeta.json
- ChartsExampleCard.tsx
- eslint.config.js
- package.json
- utils.ts
- app-hsmeta.json
- .gitignore
- hsproject.json
- LICENSE.md
- package.json
- README.md
- ChartsExampleCard-hsmeta.json
- ChartsExampleCard.tsx
- eslint.config.js
- package.json
- utils.ts
- app-hsmeta.json
- hsproject.json
- LICENSE.md
- package.json
- README.md
- association-table.png
- stage-tracker.gif
- stage-tracker.mp4
- AssociationTableExtension-hsmeta.json
- AssociationTableExtension.tsx
- eslint.config.js
- package.json
- StageTrackerExtension-hsmeta.json
- StageTrackerExtension.tsx
- package.json
- updateDeal-hsmeta.json
- updateDeal.js
- app-hsmeta.json
- .gitignore
- hsproject.json
- LICENSE.md
- README.md
- logger-example-deployed.gif
- logger-example-local.gif
- eslint.config.js
- MiddleTabLogging-hsmeta.json
- MiddleTabLogging.tsx
- package.json
- SidebarLogging-hsmeta.json
- SidebarLogging.jsx
- .env.sample
- package.json
- serverless-error-hsmeta.json
- serverless-error.js
- serverless-success-hsmeta.json
- serverless-success.js
- app-hsmeta.json
- .gitignore
- hsproject.json
- LICENSE.md
- README.md
- DataTable-hsmeta.json
- DataTable.tsx
- eslint.config.js
- package.json
- app-hsmeta.json
- hsproject.json
- LICENSE.md
- README.md
- DealsSummaryExampleCard-hsmeta.json
- DealsSummaryExampleCard.jsx
- eslint.config.js
- package.json
- .env.sample
- get-data-hsmeta.json
- get-data.js
- package.json
- app-hsmeta.json
- .gitignore
- hsproject.json
- LICENSE.md
- README.md
- ModalExample.tsx
- PanelExample.tsx
- ButtonModal-hsmeta.json
- ButtonModal.jsx
- ButtonPanel-hsmeta.json
- ButtonPanel.jsx
- eslint.config.js
- FormActionPatterns-hsmeta.json
- FormActionPatterns.tsx
- FormModal-hsmeta.json
- FormModal.tsx
- FormMultistep-hsmeta.json
- FormMultistep.tsx
- package.json
- Table-hsmeta.json
- Table.jsx
- app-hsmeta.json
- .gitignore
- hsproject.json
- README.md
- DisplayIframe-hsmeta.json
- DisplayIframe.jsx
- eslint.config.js
- package.json
- app-hsmeta.json
- .gitignore
- hsproject.json
- LICENSE.md
- README.md
- example.gif
- .eslintrc.js
- eslint.config.js
- Extension-hsmeta.json
- Extension.tsx
- package.json
- .env.sample
- duplicateContact-hsmeta.json
- duplicateContact.js
- fetchAssociations-hsmeta.json
- fetchAssociations.js
- package.json
- app-hsmeta.json
- .gitignore
- hsproject.json
- LICENSE.md
- README.md
- PropertyForm.tsx
- PropertyTile.tsx
- flexAndBoxExample.ts
- flexPlayground.ts
- date.ts
- eslint.config.js
- FlexAndBoxExample-hsmeta.json
- FlexAndBoxExample.tsx
- FlexPlayground-hsmeta.json
- FlexPlayground.tsx
- package.json
- app-hsmeta.json
- .gitignore
- hsproject.json
- LICENSE.md
- README.md
- BusOptions.jsx
- QuoteName.jsx
- QuotesView.jsx
- TripDetails.jsx
- eslint.config.js
- GenerateMultipleQuotesExampleCard-hsmeta.json
- GenerateMultipleQuotesExampleCard.jsx
- package.json
- .env.sample
- createQuote-hsmeta.json
- createQuote.js
- package.json
- app-hsmeta.json
- .gitignore
- hsproject.json
- LICENSE.md
- products.csv
- README.md
- husky.sh
- pre-commit
- example-response.json
- LegacyCrmCardConverterDemo.gif
- Converter.test.tsx
- LegacyCardContent.test.tsx
- ActionButton.test.tsx
- ActionsBelowObjects.test.tsx
- ActionsDropdown.test.tsx
- ConfirmationModal.test.tsx
- ObjectTile.test.tsx
- PropertyValue.test.tsx
- ValidationErrorUI.test.tsx
- CurrencyValue.tsx
- DateTimeValue.tsx
- DateValue.tsx
- EmailValue.tsx
- index.ts
- LinkValue.tsx
- NumericValue.tsx
- PropertyValue.tsx
- StatusValue.tsx
- StringValue.tsx
- ActionButton.tsx
- ActionsBelowObjects.tsx
- ActionsDropdown.tsx
- ConfirmationModal.tsx
- index.ts
- LegacyCardContent.tsx
- ObjectTile.tsx
- ValidationErrorUI.tsx
- CardConfigContext.tsx
- CardLocationContext.tsx
- index.ts
- CardConfig.test.ts
- validateDefinition.test.ts
- CardConfig.ts
- DEFINITION.json
- index.ts
- json.d.ts
- validateDefinition.ts
- useFetchLegacyCardData.test.ts
- useFetchLegacyCardData.ts
- mocks.ts
- CardDefinition.ts
- DefinitionObjectType.ts
- DefinitionProperty.ts
- index.ts
- CardAction.ts
- CardObject.ts
- CardProperty.ts
- CardResponse.ts
- index.ts
- ActionType.ts
- CardLocation.ts
- index.ts
- PropertyDataType.ts
- StatusOptionType.ts
- fetchFromTargetUrl.test.ts
- handleActionOnClick.test.ts
- propertyUtils.test.ts
- queryParams.test.ts
- fetchFromTargetUrl.ts
- handleActionOnClick.ts
- index.ts
- objectTypeMappings.ts
- propertyFormatters.ts
- propertyUtils.ts
- queryParams.ts
- .prettierignore
- .prettierrc.json
- Converter.tsx
- eslint.config.js
- LegacyCardConverter-Helpdesk-hsmeta.json
- LegacyCardConverter-hsmeta.json
- package.json
- tsconfig.json
- vitest.config.ts
- app-hsmeta.json
- .gitignore
- hsproject.json
- README.md
- CompaniesWithDistanceTable.jsx
- CompaniesNearTheCurrentRecord-hsmeta.json
- CompaniesNearTheCurrentRecord.jsx
- eslint.config.js
- package.json
- SearchNeardlyCompanies-hsmeta.json
- SearchNeardlyCompanies.jsx
- .env.sample
- getCompaniesWithDistanceBatch-hsmeta.json
- getCompaniesWithDistanceBatch.js
- package.json
- app-hsmeta.json
- .gitignore
- companies.csv
- hsproject.json
- LICENSE.md
- README.md
- Addons.tsx
- Cart.tsx
- CartItemRow.tsx
- Checkout.tsx
- Menu.tsx
- MenuItemOptions.tsx
- OrderMealCard.tsx
- Rating.tsx
- RestaurantsSearch.tsx
- eslint.config.js
- OrderMealExtension-hsmeta.json
- OrderMealExtension.tsx
- package.json
- types.ts
- utils.ts
- package.json
- restaurants-hsmeta.json
- restaurants.js
- app-hsmeta.json
- .gitignore
- hsproject.json
- LICENSE.md
- README.md
- Addons.tsx
- Cart.tsx
- CartItemRow.tsx
- Checkout.tsx
- MenuItemRow.tsx
- MenuPanelContent.tsx
- OrderMealCard.tsx
- Rating.tsx
- RestaurantRow.tsx
- RestaurantsSearch.tsx
- RestaurantsTable.tsx
- eslint.config.js
- OrderMealExtension-hsmeta.json
- OrderMealExtension.tsx
- package.json
- types.ts
- utils.ts
- app-hsmeta.json
- hsproject.json
- LICENSE.md
- README.md
- ModalDanger.jsx
- ModalDefault.jsx
- TshirtPanel.jsx
- eslint.config.js
- OverlayExampleCard-hsmeta.json
- OverlayExampleCard.jsx
- package.json
- app-hsmeta.json
- .gitignore
- hsproject.json
- README.md
- fetch-custom-objects-hsmeta.json
- fetch-properties-hsmeta.json
- FetchCustomObjects.js
- FetchProperties.js
- package.json
- FilterForm.tsx
- FilterGroupsBuilder.tsx
- FilterRow.tsx
- HookUsageDisplay.tsx
- ObjectSearchSelect.tsx
- Results.tsx
- associations.ts
- objectTypes.ts
- operators.ts
- useCustomObjectTypes.ts
- useFilterGroupState.ts
- usePropertyFetcher.ts
- useSortState.ts
- filterForm.ts
- filterGroups.ts
- objectTypes.ts
- sort.ts
- eslint.config.js
- package.json
- search-app-hsmeta.json
- SearchApp.tsx
- tsconfig.json
- types.ts
- app-hsmeta.json
- .gitignore
- AGENTS.md
- CLAUDE.md
- hsproject.json
- README.md
- .eslintrc.js
- .prettierignore
- .prettierrc.json
- config.json
- LICENSE.md
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
