├── .eslintignore ├── .eslintrc ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.md │ └── feature-request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── deploy.yml │ └── preview.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .prettierignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── SHIP_WITH_CARE.md ├── demos ├── build │ └── .gitkeep ├── demo-minimal-js │ ├── README.md │ ├── index.html │ ├── index.js │ ├── package-lock.json │ ├── package.json │ └── webpack.config.js ├── demo-react-ts │ ├── .eslintignore │ ├── .eslintrc │ ├── .prettierignore │ ├── .prettierrc.json │ ├── README.md │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── Alert.tsx │ │ │ ├── App.tsx │ │ │ ├── AvailabilityDropdown.tsx │ │ │ ├── Components.tsx │ │ │ ├── FromNumbersDropdown.tsx │ │ │ ├── Icons.tsx │ │ │ ├── Keypad.tsx │ │ │ └── screens │ │ │ │ ├── CallEndedScreen.tsx │ │ │ │ ├── CallingScreen.tsx │ │ │ │ ├── DialingScreen.tsx │ │ │ │ ├── IncomingScreen.tsx │ │ │ │ ├── KeypadScreen.tsx │ │ │ │ └── LoginScreen.tsx │ │ ├── constants │ │ │ └── buttonIds.ts │ │ ├── hooks │ │ │ ├── useAutoFocus.ts │ │ │ ├── useCti.ts │ │ │ └── useTimer.ts │ │ ├── icons │ │ │ ├── caretDown.svg │ │ │ ├── checkmark.svg │ │ │ ├── deleteLeft.svg │ │ │ ├── externalLink.svg │ │ │ ├── microphone.svg │ │ │ ├── microphoneSlash.svg │ │ │ ├── mobileRetro.svg │ │ │ ├── phone.svg │ │ │ ├── recordVinyl.svg │ │ │ ├── sprocket.svg │ │ │ └── statusDot.svg │ │ ├── index.html │ │ ├── index.tsx │ │ ├── types │ │ │ ├── ScreenTypes.ts │ │ │ └── index.d.ts │ │ ├── utils │ │ │ ├── colors.ts │ │ │ ├── millisecondsToFormattedDuration.ts │ │ │ └── phoneNumberUtils.ts │ │ └── visitor-ui-component-library │ │ │ ├── button │ │ │ ├── VizExButton.stories.tsx │ │ │ ├── VizExButton.tsx │ │ │ ├── VizExCloseButton.js │ │ │ ├── VizExFileButton.js │ │ │ ├── VizExIconButton.tsx │ │ │ ├── VizExLoadingButton.js │ │ │ ├── constants │ │ │ │ ├── ButtonSizes.ts │ │ │ │ ├── ButtonUses.ts │ │ │ │ ├── IconButtonShapes.ts │ │ │ │ ├── IconButtonSizeToIconSize.ts │ │ │ │ ├── IconButtonUses.ts │ │ │ │ └── LoadingButtonUses.ts │ │ │ └── theme │ │ │ │ ├── buttonTheme.ts │ │ │ │ ├── closeButtonThemeOperators.js │ │ │ │ ├── iconButtonTheme.ts │ │ │ │ └── iconButtonThemeOperators.ts │ │ │ ├── card │ │ │ └── VizExCard.js │ │ │ ├── constants │ │ │ ├── keyCodes.ts │ │ │ └── sizes.ts │ │ │ ├── input │ │ │ ├── VizExCheckbox.js │ │ │ ├── VizExExpandingInput.js │ │ │ ├── VizExInput.js │ │ │ ├── constants │ │ │ │ ├── ExpandingInputVariations.ts │ │ │ │ └── InputVariations.ts │ │ │ └── theme │ │ │ │ ├── checkboxThemeOperators.js │ │ │ │ ├── expandingInputThemeOperators.js │ │ │ │ └── inputThemeOperators.js │ │ │ ├── link │ │ │ ├── VizExExternalLink.tsx │ │ │ ├── VizExLink.tsx │ │ │ ├── constants │ │ │ │ └── LinkVariations.ts │ │ │ └── theme │ │ │ │ ├── linkTheme.ts │ │ │ │ └── linkThemeOperators.ts │ │ │ ├── list │ │ │ ├── VizExList.stories.tsx │ │ │ ├── VizExList.tsx │ │ │ ├── VizExListItemButton.tsx │ │ │ └── theme │ │ │ │ ├── listItemButtonTheme.ts │ │ │ │ └── listTheme.ts │ │ │ ├── ratings │ │ │ ├── VizExCsatRating.js │ │ │ ├── constants │ │ │ │ └── RatingSizes.ts │ │ │ └── theme │ │ │ │ └── VizExCsatRatingThemeOperator.ts │ │ │ ├── theme │ │ │ ├── ColorConstants.ts │ │ │ ├── VizExThemeProvider.tsx │ │ │ ├── createTheme.ts │ │ │ ├── createThemeV2.ts │ │ │ ├── defaultTheme.ts │ │ │ ├── defaultThemeOperators.ts │ │ │ └── styled.d.ts │ │ │ ├── tooltip │ │ │ ├── VizExTooltip.js │ │ │ ├── VizExTooltipArrow.js │ │ │ ├── VizExTooltipBody.js │ │ │ ├── constants │ │ │ │ └── PlacementConstants.ts │ │ │ ├── theme │ │ │ │ └── tooltipThemeOperators.ts │ │ │ └── utils │ │ │ │ ├── getArrowSpacing.js │ │ │ │ ├── getBodySpacing.js │ │ │ │ └── getPlacement.js │ │ │ ├── typography │ │ │ ├── VizExSmall.js │ │ │ ├── constants │ │ │ │ └── SmallVariations.ts │ │ │ └── utils │ │ │ │ ├── getBodyTypographyStyles.js │ │ │ │ ├── getHeadingStyles.js │ │ │ │ └── getSmallStyles.js │ │ │ └── utils │ │ │ ├── SyntheticEvent.ts │ │ │ ├── adjustLuminance.ts │ │ │ ├── aria-live │ │ │ ├── AriaLiveAnnouncer.ts │ │ │ ├── AriaLiveContext.stories.tsx │ │ │ └── AriaLiveContext.tsx │ │ │ ├── browserTest.js │ │ │ ├── callIfValid.ts │ │ │ ├── curryable.ts │ │ │ ├── get.ts │ │ │ ├── getContrastRatio.ts │ │ │ ├── getTextColorFromBgColor.ts │ │ │ ├── hexToRGB.ts │ │ │ ├── hexToRgba.ts │ │ │ ├── isUnsafeUrl.ts │ │ │ ├── mergeDeep.ts │ │ │ ├── mixins.ts │ │ │ ├── pipe.ts │ │ │ ├── stripHTML.js │ │ │ ├── themePropType.ts │ │ │ └── types.ts │ ├── test │ │ ├── render.tsx │ │ ├── spec │ │ │ ├── components │ │ │ │ ├── App-test.tsx │ │ │ │ ├── FromNumbersDropdown-test.tsx │ │ │ │ └── screens │ │ │ │ │ ├── CallEndedScreen-test.tsx │ │ │ │ │ ├── CallingScreen-test.tsx │ │ │ │ │ ├── DialingScreen-test.tsx │ │ │ │ │ ├── IncomingScreen-test.tsx │ │ │ │ │ ├── KeypadScreen-test.tsx │ │ │ │ │ └── LoginScreen-test.tsx │ │ │ └── run-test.ts │ │ └── support │ │ │ └── jasmine-browser.json │ ├── tsconfig.json │ ├── webpack-test.config.js │ └── webpack.config.js ├── package-lock.json ├── package.json └── src │ └── index.html ├── docs └── images │ ├── InitializeCallWidgetIFrame.png │ └── OutboundCallSequenceDiagram.png ├── index.ts ├── package.json ├── src ├── CallingExtensions.ts ├── Constants.ts ├── IFrameManager.ts └── types.ts ├── test ├── .eslintrc ├── spec │ ├── CallingExtensions-test.ts │ └── IFrameManager-test.ts └── support │ └── jasmine-browser.json ├── tsconfig.cjs.json ├── tsconfig.esm.json ├── webpack-test.config.js ├── webpack.cjs.config.js ├── webpack.common.js ├── webpack.config.js └── webpack.esm.config.js /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | demo/build 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/preview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.github/workflows/preview.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/README.md -------------------------------------------------------------------------------- /SHIP_WITH_CARE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/SHIP_WITH_CARE.md -------------------------------------------------------------------------------- /demos/build/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demos/demo-minimal-js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-minimal-js/README.md -------------------------------------------------------------------------------- /demos/demo-minimal-js/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-minimal-js/index.html -------------------------------------------------------------------------------- /demos/demo-minimal-js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-minimal-js/index.js -------------------------------------------------------------------------------- /demos/demo-minimal-js/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-minimal-js/package-lock.json -------------------------------------------------------------------------------- /demos/demo-minimal-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-minimal-js/package.json -------------------------------------------------------------------------------- /demos/demo-minimal-js/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-minimal-js/webpack.config.js -------------------------------------------------------------------------------- /demos/demo-react-ts/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | visitor-ui-component-library 3 | -------------------------------------------------------------------------------- /demos/demo-react-ts/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/.eslintrc -------------------------------------------------------------------------------- /demos/demo-react-ts/.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | dist 3 | node_modules 4 | visitor-ui-component-library 5 | -------------------------------------------------------------------------------- /demos/demo-react-ts/.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /demos/demo-react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/README.md -------------------------------------------------------------------------------- /demos/demo-react-ts/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/babel.config.js -------------------------------------------------------------------------------- /demos/demo-react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/package-lock.json -------------------------------------------------------------------------------- /demos/demo-react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/package.json -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/Alert.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/App.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/AvailabilityDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/AvailabilityDropdown.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/Components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/Components.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/FromNumbersDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/FromNumbersDropdown.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/Icons.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/Keypad.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/Keypad.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/screens/CallEndedScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/screens/CallEndedScreen.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/screens/CallingScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/screens/CallingScreen.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/screens/DialingScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/screens/DialingScreen.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/screens/IncomingScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/screens/IncomingScreen.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/screens/KeypadScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/screens/KeypadScreen.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/components/screens/LoginScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/components/screens/LoginScreen.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/constants/buttonIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/constants/buttonIds.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/hooks/useAutoFocus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/hooks/useAutoFocus.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/hooks/useCti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/hooks/useCti.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/hooks/useTimer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/hooks/useTimer.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/icons/caretDown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/icons/caretDown.svg -------------------------------------------------------------------------------- /demos/demo-react-ts/src/icons/checkmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/icons/checkmark.svg -------------------------------------------------------------------------------- /demos/demo-react-ts/src/icons/deleteLeft.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/icons/deleteLeft.svg -------------------------------------------------------------------------------- /demos/demo-react-ts/src/icons/externalLink.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/icons/externalLink.svg -------------------------------------------------------------------------------- /demos/demo-react-ts/src/icons/microphone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/icons/microphone.svg -------------------------------------------------------------------------------- /demos/demo-react-ts/src/icons/microphoneSlash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/icons/microphoneSlash.svg -------------------------------------------------------------------------------- /demos/demo-react-ts/src/icons/mobileRetro.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/icons/mobileRetro.svg -------------------------------------------------------------------------------- /demos/demo-react-ts/src/icons/phone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/icons/phone.svg -------------------------------------------------------------------------------- /demos/demo-react-ts/src/icons/recordVinyl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/icons/recordVinyl.svg -------------------------------------------------------------------------------- /demos/demo-react-ts/src/icons/sprocket.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/icons/sprocket.svg -------------------------------------------------------------------------------- /demos/demo-react-ts/src/icons/statusDot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/icons/statusDot.svg -------------------------------------------------------------------------------- /demos/demo-react-ts/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/index.html -------------------------------------------------------------------------------- /demos/demo-react-ts/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/index.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/types/ScreenTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/types/ScreenTypes.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/types/index.d.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/utils/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/utils/colors.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/utils/millisecondsToFormattedDuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/utils/millisecondsToFormattedDuration.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/utils/phoneNumberUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/utils/phoneNumberUtils.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/VizExButton.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/VizExButton.stories.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/VizExButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/VizExButton.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/VizExCloseButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/VizExCloseButton.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/VizExFileButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/VizExFileButton.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/VizExIconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/VizExIconButton.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/VizExLoadingButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/VizExLoadingButton.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/constants/ButtonSizes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/constants/ButtonSizes.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/constants/ButtonUses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/constants/ButtonUses.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/constants/IconButtonShapes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/constants/IconButtonShapes.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/constants/IconButtonSizeToIconSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/constants/IconButtonSizeToIconSize.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/constants/IconButtonUses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/constants/IconButtonUses.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/constants/LoadingButtonUses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/constants/LoadingButtonUses.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/theme/buttonTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/theme/buttonTheme.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/theme/closeButtonThemeOperators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/theme/closeButtonThemeOperators.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/theme/iconButtonTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/theme/iconButtonTheme.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/button/theme/iconButtonThemeOperators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/button/theme/iconButtonThemeOperators.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/card/VizExCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/card/VizExCard.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/constants/keyCodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/constants/keyCodes.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/constants/sizes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/constants/sizes.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/input/VizExCheckbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/input/VizExCheckbox.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/input/VizExExpandingInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/input/VizExExpandingInput.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/input/VizExInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/input/VizExInput.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/input/constants/ExpandingInputVariations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/input/constants/ExpandingInputVariations.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/input/constants/InputVariations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/input/constants/InputVariations.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/input/theme/checkboxThemeOperators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/input/theme/checkboxThemeOperators.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/input/theme/expandingInputThemeOperators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/input/theme/expandingInputThemeOperators.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/input/theme/inputThemeOperators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/input/theme/inputThemeOperators.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/link/VizExExternalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/link/VizExExternalLink.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/link/VizExLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/link/VizExLink.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/link/constants/LinkVariations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/link/constants/LinkVariations.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/link/theme/linkTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/link/theme/linkTheme.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/link/theme/linkThemeOperators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/link/theme/linkThemeOperators.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/list/VizExList.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/list/VizExList.stories.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/list/VizExList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/list/VizExList.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/list/VizExListItemButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/list/VizExListItemButton.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/list/theme/listItemButtonTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/list/theme/listItemButtonTheme.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/list/theme/listTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/list/theme/listTheme.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/ratings/VizExCsatRating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/ratings/VizExCsatRating.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/ratings/constants/RatingSizes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/ratings/constants/RatingSizes.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/ratings/theme/VizExCsatRatingThemeOperator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/ratings/theme/VizExCsatRatingThemeOperator.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/theme/ColorConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/theme/ColorConstants.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/theme/VizExThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/theme/VizExThemeProvider.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/theme/createTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/theme/createTheme.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/theme/createThemeV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/theme/createThemeV2.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/theme/defaultTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/theme/defaultTheme.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/theme/defaultThemeOperators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/theme/defaultThemeOperators.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/theme/styled.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/theme/styled.d.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/tooltip/VizExTooltip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/tooltip/VizExTooltip.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/tooltip/VizExTooltipArrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/tooltip/VizExTooltipArrow.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/tooltip/VizExTooltipBody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/tooltip/VizExTooltipBody.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/tooltip/constants/PlacementConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/tooltip/constants/PlacementConstants.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/tooltip/theme/tooltipThemeOperators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/tooltip/theme/tooltipThemeOperators.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/tooltip/utils/getArrowSpacing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/tooltip/utils/getArrowSpacing.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/tooltip/utils/getBodySpacing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/tooltip/utils/getBodySpacing.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/tooltip/utils/getPlacement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/tooltip/utils/getPlacement.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/typography/VizExSmall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/typography/VizExSmall.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/typography/constants/SmallVariations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/typography/constants/SmallVariations.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/typography/utils/getBodyTypographyStyles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/typography/utils/getBodyTypographyStyles.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/typography/utils/getHeadingStyles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/typography/utils/getHeadingStyles.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/typography/utils/getSmallStyles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/typography/utils/getSmallStyles.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/SyntheticEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/SyntheticEvent.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/adjustLuminance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/adjustLuminance.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/aria-live/AriaLiveAnnouncer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/aria-live/AriaLiveAnnouncer.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/aria-live/AriaLiveContext.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/aria-live/AriaLiveContext.stories.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/aria-live/AriaLiveContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/aria-live/AriaLiveContext.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/browserTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/browserTest.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/callIfValid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/callIfValid.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/curryable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/curryable.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/get.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/getContrastRatio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/getContrastRatio.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/getTextColorFromBgColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/getTextColorFromBgColor.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/hexToRGB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/hexToRGB.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/hexToRgba.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/hexToRgba.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/isUnsafeUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/isUnsafeUrl.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/mergeDeep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/mergeDeep.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/mixins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/mixins.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/pipe.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/stripHTML.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/stripHTML.js -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/themePropType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/themePropType.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/src/visitor-ui-component-library/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/src/visitor-ui-component-library/utils/types.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/test/render.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/test/render.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/test/spec/components/App-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/test/spec/components/App-test.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/test/spec/components/FromNumbersDropdown-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/test/spec/components/FromNumbersDropdown-test.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/test/spec/components/screens/CallEndedScreen-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/test/spec/components/screens/CallEndedScreen-test.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/test/spec/components/screens/CallingScreen-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/test/spec/components/screens/CallingScreen-test.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/test/spec/components/screens/DialingScreen-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/test/spec/components/screens/DialingScreen-test.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/test/spec/components/screens/IncomingScreen-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/test/spec/components/screens/IncomingScreen-test.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/test/spec/components/screens/KeypadScreen-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/test/spec/components/screens/KeypadScreen-test.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/test/spec/components/screens/LoginScreen-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/test/spec/components/screens/LoginScreen-test.tsx -------------------------------------------------------------------------------- /demos/demo-react-ts/test/spec/run-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/test/spec/run-test.ts -------------------------------------------------------------------------------- /demos/demo-react-ts/test/support/jasmine-browser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/test/support/jasmine-browser.json -------------------------------------------------------------------------------- /demos/demo-react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/tsconfig.json -------------------------------------------------------------------------------- /demos/demo-react-ts/webpack-test.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/webpack-test.config.js -------------------------------------------------------------------------------- /demos/demo-react-ts/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/demo-react-ts/webpack.config.js -------------------------------------------------------------------------------- /demos/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/package-lock.json -------------------------------------------------------------------------------- /demos/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/package.json -------------------------------------------------------------------------------- /demos/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/demos/src/index.html -------------------------------------------------------------------------------- /docs/images/InitializeCallWidgetIFrame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/docs/images/InitializeCallWidgetIFrame.png -------------------------------------------------------------------------------- /docs/images/OutboundCallSequenceDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/docs/images/OutboundCallSequenceDiagram.png -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/package.json -------------------------------------------------------------------------------- /src/CallingExtensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/src/CallingExtensions.ts -------------------------------------------------------------------------------- /src/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/src/Constants.ts -------------------------------------------------------------------------------- /src/IFrameManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/src/IFrameManager.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/src/types.ts -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/test/.eslintrc -------------------------------------------------------------------------------- /test/spec/CallingExtensions-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/test/spec/CallingExtensions-test.ts -------------------------------------------------------------------------------- /test/spec/IFrameManager-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/test/spec/IFrameManager-test.ts -------------------------------------------------------------------------------- /test/support/jasmine-browser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/test/support/jasmine-browser.json -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /webpack-test.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/webpack-test.config.js -------------------------------------------------------------------------------- /webpack.cjs.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/webpack.cjs.config.js -------------------------------------------------------------------------------- /webpack.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/webpack.common.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.esm.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HubSpot/calling-extensions-sdk/HEAD/webpack.esm.config.js --------------------------------------------------------------------------------