Configuración
| Opción | Tipo | Descripción | Default | 
|---|---|---|---|
| lang | 'es' | 'pt' | Lenguaje a utilizar | 'es' | 
| token | string | Token provisto tras realizar la autenticación | - | 
| refreshToken | string | Refresh token provisto tras realizar la autenticación | - | 
| environment | 'staging' | 'production' | Ambiente que se utilizara sobrescribiendo la variable de entorno proporcionada | - | 
| styles | Styles | Estilos asociados al cotizador | - | 
| defaultValues | DefaultValues | Valores utilizados para llenar el formulario | - | 
| texts | Texts | Valores utilizados para los textos del paquete | - | 
| banner | Banner | Valores utilizados para configurar el banner | - | 
| enableSteps | ('banner' | 'quote' | 'recommendations')[] | Pasos habilitados para el brick | ['banner','quote','recommendations'] | 
Styles
| Opción | Tipo | Descripción | Default | 
|---|---|---|---|
| theme | 'light' | 'dark' | Tema a utilizar en el banner | 'dark' | 
| primaryColor | string (debe ser un color css válido) | Color primario a utilizar en el banner | - | 
DefaultValues
| Opción | Tipo | Descripción | Default | 
|---|---|---|---|
| businessName | string | Nombre de la compañía | - | 
| brand | string | Marca del automóvil | - | 
| model | string | Modelo del automóvil | - | 
| year | string | Año del automóvil | - | 
| plate | string | Placa del automóvil | - | 
| phone | string | Número de teléfono de quien cotiza. Prefijar con +56 | - | 
| birthdate | Date | Fecha de cumpleaños de quien cotiza | - | 
| firstName | string | Nombre de quien cotiza | - | 
| lastName | string | Apellido de quien cotiza | - | 
| nationalId | string | Número de RUT de quien cotiza. Ejemplo: 1.111.111-1 | - | 
| string | Correo electrónico de quien cotiza | - | |
| county | string | Comuna donde vive quien cotiza | - | 
| carUseType | 'private' | 'comercial' | Tipo de uso del automóvil | - | 
Banner
| Opción | Tipo | Descripción | Default | 
|---|---|---|---|
| onClick | () => void | Acción asociada al botón | - | 
| className | string | Clases que pueden ser agregadas al contenedor del banner | - | 
| children | 'string' | 'html' | Contenido que se coloca en el banner | - | 
Texts
| Opción | Tipo | Descripción | Default | 
|---|---|---|---|
| recommendedOffers | textsRecommendedOffersOptions | Textos asociados a las ofertas recomendadas | Todos los textos de recomendaciones poseen valores por defecto | 
| ciQuote | textsCiQuoteOptions | Textos asociados al formulario de cotizacion | Todos los textos del cotizador poseen valores por defecto | 
| banner | textsBannerOptions | Textos asociados al banner | Todos los textos del banner poseen valores por defecto | 
Texts Recommended Offers
| Opción | Tipo | Descripción | Default | 
|---|---|---|---|
| title | string | Titulo de las ofertas recomendadas | - | 
| description | string | Descripcion de las ofertas recomendadas | - | 
| moreOffers | string | Texto para msotrar mas ofertas recomendadas | - | 
Texts CiQuote
| Opción | Tipo | Descripción | Default | 
|---|---|---|---|
| title | string | Título de la cotización | - | 
| subtitle | string | Subtítulo de la cotización | - | 
| steps | {firstStep: string; secondStep: string; thirdStep: string;} | Título de cada paso en la cotización | - | 
| success | {title?: string; subtitle?: string; buttons?: {seeOffers?: string; quoteAgain?: string;};} | Textos asociados a la pantalla de éxito | - | 
| error | {title?: string; subtitle?: string;} | Textos asociados a la pantalla de error | - | 
| firstStep | {buttons?: {continue?: string; quoteWithoutPlate?: string; quoteWithPlate?: string;}; inputs?: {plate?: string; brand?: string; model?: string; year?: string;};} | Textos asociados al primer paso | - | 
| secondStep | {alerts?: {commercialAlert?: ReactElement;}; buttons?: {continue?: string; previousStep?: string;}; inputs?: {identificationNumber?: string; firstName?: string; companyName?: string; lastName?: string; birthDate?: string; commune?: string; companyCommune?: string; carUseType?: {description?: string; tooltip?: string; label?: string;};};} | Textos asociados al segundo paso | - | 
| thirdStep | {buttons?: {quote?: string; previousStep?: string;}; alerts?: {cellphoneAlert?: string; emailAlert?: string;}; inputs?: {cellphone?: string; email?: string; };} | Textos asociados al tercer paso | - | 
Texts Banner
| Opción | Tipo | Descripción | Default | 
|---|---|---|---|
| title | ReactNode | Título del banner | - | 
| defaultTitle | string | Título por defecto del banner | - | 
| defaultMessage | string | Mensaje por defecto del banner | - | 
| buttonText | string | Texto asociado al botón | 'Sí, quiero cotizar' || 'Cotizar' | 
| children |  | ReactNode | - |