Skip to Content
This is our docs site, visit our main website at strut.fit 
GuidesTypeScript

TypeScript

When using Typescript with React, you can add the following to your react.d.ts file to get type hints for the StrutFit web components.

declare module 'react' { namespace JSX { interface IntrinsicElements { 'strutfit-size-button': { id?: string; 'product-code'?: string; 'product-name'?: string; 'product-image-url'?: string; 'default-size-unit'?: string; 'default-apparel-size-unit'?: string; 'is-kids'?: string; variant?: string; disabled?: string; 'full-width'?: string; 'background-color'?: string; border?: string; 'border-color'?: string; 'font-size'?: string; 'font-family'?: string; color?: string; 'icon-color'?: string; 'show-icon'?: string; 'font-weight'?: number; margin?: string; 'margin-top'?: string; 'margin-left'?: string; 'margin-bottom'?: string; 'margin-right'?: string; 'text-transform'?: string; 'line-height'?: string; }; 'strutfit-chat-bot-bubble': { id?: string; 'background-color'?: string; border?: string; 'border-color'?: string; 'icon-color'?: string; disabled?: string; }; 'strutfit-fit-tip': { id?: string; 'product-code': string; variant?: string; 'show-icon'?: string; 'font-family'?: string; 'font-size'?: string; 'background-color'?: string; border?: string; 'border-color'?: string; color?: string; 'icon-color'?: string; margin?: string; 'margin-top'?: string; 'margin-left'?: string; 'margin-bottom'?: string; 'margin-right'?: string; 'text-transform'?: string; 'line-height'?: string; }; 'strutfit-tryon-button': { id?: string; 'product-code': string; 'product-name'?: string; 'product-image-url'?: string; variant?: string; 'show-icon'?: string; 'full-width'?: string; 'font-family'?: string; 'font-size'?: string; 'font-weight'?: string; 'background-color'?: string; border?: string; 'border-color'?: string; color?: string; 'icon-color'?: string; disabled?: string; margin?: string; 'margin-top'?: string; 'margin-left'?: string; 'margin-bottom'?: string; 'margin-right'?: string; 'text-transform'?: string; 'line-height'?: string; }; 'strutfit-size-chart-button': { id?: string; 'product-code'?: string; variant?: string; 'show-icon'?: string; 'full-width'?: string; 'font-family'?: string; 'font-size'?: string; 'font-weight'?: string; border?: string; 'border-color'?: string; color?: string; 'icon-color'?: string; disabled?: string; margin?: string; 'margin-top'?: string; 'margin-left'?: string; 'margin-bottom'?: string; 'margin-right'?: string; 'text-transform'?: string; 'line-height'?: string; }; } } }
Last updated on