Manual do Rox.Chat Mobile Widget para iOS
Este artigo descreve a API usada na implementação básica do Rox.Chat Mobile SDK (consulte [este artigo] (ios-widget-install.md) para obter detalhes).
Classe WMWidgetBuilder
Um conjunto de métodos para especificar as configurações do widget.
Método da classe build()
Método necessário para criar o objeto UIViewController
.
Retorna o objeto UIViewController
.
Método de classe set(sessionBuilder:)
Método necessário para definir as configurações da sessão.
O parâmetro sessionBuilder
é a configuração da sessão. O tipo é SessionBuilder
.
Retorna o mesmo objeto WMWidgetBuilder
, mas com as configurações de sessão definidas.
Método de classe set(chatViewControllerConfig:)
Método necessário para definir as configurações da janela de bate-papo.
O parâmetro chatViewControllerConfig
é a configuração da janela de bate-papo. O tipo é WMViewControllerConfig
.
Retorna o mesmo objeto WMWidgetBuilder
, mas com as configurações da janela de bate-papo definidas.
Método de classe set(imageViewControllerConfig:)
Método necessário para definir as configurações da janela de visualização de imagem.
O parâmetro imageViewControllerConfig
é a configuração da janela do visualizador de imagens. O tipo é WMViewControllerConfig
.
Retorna o mesmo objeto WMWidgetBuilder
, mas com as configurações da janela de visualização de imagens definidas.
Método de classe set(fileViewControllerConfig:)
Método necessário para definir as configurações da janela de visualização de arquivos.
O parâmetro fileViewControllerConfig
é a configuração da janela do visualizador de arquivos. O tipo é WMViewControllerConfig
.
Retorna o mesmo objeto WMWidgetBuilder
, mas com as configurações da janela de visualização de arquivos definidas.
Classe WMViewControllerConfigBuilder
Um conjunto de métodos para especificar as configurações do view controller.
Método de classe build()
Um método necessário para obter o objeto WMViewControllerConfig
.
Método de classe set(navigationBarConfig:)
Método necessário para definir as configurações da navigationBar
.
O parâmetro navigationBarConfig
é a configuração da navigationBar
O tipo é WMNavigationBarConfig
.
Retorna o mesmo objeto WMViewControllerConfigBuilder
, mas com as configurações da navigationBar
definidas.
Método de classe set(backgroundColor:)
Método necessário para definir o plano de fundo.
O parâmetro backgroundColor
é a cor do plano de fundo. O tipo é UIColor
.
Retorna o mesmo objeto WMViewControllerConfigBuilder
, mas com o fundo definido.
Classe WMToolbarConfigBuilder
Um conjunto de métodos para especificar as configurações da janela de entrada de mensagens.
Método da classe build()
Método necessário para obter o objeto WMToolbarConfig
.
Método de classe set(sendButtonImage:)
Método necessário para definir a imagem do botão de envio.
O parâmetro sendButtonImage
é a imagem. O tipo é UIImage
.
Retorna o mesmo objeto WMToolbarConfigBuilder
, mas com a imagem do botão enviar definida para a mensagem.
Método de classe set(addAttachmentImage:)
Método necessário para definir a imagem do botão de envio de arquivo/imagem.
O parâmetro addAttachmentImage
é a imagem. O tipo é UIImage
.
Retorna o mesmo objeto WMToolbarConfigBuilder
, mas com a imagem do botão de envio de arquivo/imagem definida.
Método de classe set(placeholderText:)
Método necessário para definir o espaço reservado da janela ou do modo de mensagem.
O parâmetro placeholderText
é o espaço reservado. O tipo é String
.
Retorna o mesmo objeto WMToolbarConfigBuilder
, mas com o espaço reservado da janela do corpo da mensagem definido.
Método de classe set(textViewFont:)
Método necessário para definir a fonte na janela de entrada da mensagem.
O parâmetro textViewFont
é a fonte. O tipo é UIFont
.
Retorna o mesmo objeto WMToolbarConfigBuilder
, mas com a fonte definida na janela de entrada de mensagens.
Método de classe set(textViewStrokeWidth:)
Método necessário para definir a largura do quadro da caixa de entrada de mensagens.
O parâmetro textViewStrokeWidth
é a largura do quadro. O tipo é CGFloat
.
Retorna o mesmo objeto WMToolbarConfigBuilder
, mas com a largura do quadro do campo de entrada de mensagem definida.
Método de classe set(emptyTextViewStrokeColor:)
Método necessário para definir a cor do quadro de um campo de entrada de mensagem vazio.
O parâmetro emptyTextViewStrokeColor
é a cor do quadro. O tipo é UIColor
.
Retorna o mesmo objeto WMToolbarConfigBuilder
, mas com a cor do quadro do campo de entrada de mensagem vazio definida.
Método de classe set(filledTextViewStrokeColor:)
Método necessário para a cor do quadro de um campo de entrada de mensagem preenchido.
O parâmetro filledTextViewStrokeColor
é a cor do quadro. O tipo é UIColor
.
Retorna o mesmo objeto WMToolbarConfigBuilder
, mas com a cor do quadro do campo de entrada de mensagem preenchido definida.
Método de classe set(textViewCornerRadius:)
Método necessário para definir o raio da moldura da caixa de entrada de mensagem.
O parâmetro textViewCornerRadius
é o raio. O tipo é CGFloat
.
Retorna o mesmo objeto WMToolbarConfigBuilder
, mas com o raio do quadro do campo de entrada de mensagem definido.
Método de classe set(textViewMaxHeight:)
Método necessário para definir a altura da caixa de entrada de mensagens.
O parâmetro textViewMaxHeight
é a altura da caixa de entrada de mensagens. O tipo é CGFloat
.
Retorna o mesmo objeto WMToolbarConfigBuilder
, mas com a altura do campo de entrada de mensagem definida.
Classe WMTextCellConfigBuilder
Um conjunto de métodos para especificar configurações de células de texto. Herda os métodos da classe [WMAbstractCellConfigBuilder
] (#abstract-cell-config-builder).
Método da classe build()
Método necessário para obter o objeto WMTextCellConfig
.
Classe WMSurveyViewConfigBuilder
Um conjunto de métodos para especificar as configurações da janela de pesquisa.
Método de classe build()
Método necessário para obter o objeto WMSurveyViewConfig
.
Método de classe set(title:)
Método necessário para definir o título da janela de pesquisa.
O parâmetro title
é um texto. O tipo é NSAttributedString
.
Retorna o mesmo objeto WMSurveyViewConfigBuilder
, mas com o texto do título da janela de pesquisa definido.
Método de classe set(subtitle:)
Método necessário para definir o texto da janela de pesquisa.
O parâmetro subtitle
é o texto. O tipo é NSAttributedString
.
Retorna o mesmo objeto WMSurveyViewConfigBuilder
, mas com o texto da janela de pesquisa definido.
Método de classe set(cosmosSettings:)
Método necessário para definir as configurações de estrelas para a pesquisa.
O parâmetro cosmosSettings
é a configuração da pesquisa. O tipo é cosmosSettings
.
Retorna o mesmo objeto WMSurveyViewConfigBuilder
, mas com as configurações de estrela de pontuação do agente definidas.
Método de classe set(starsViewSize:)
Método necessário para definir o tamanho da janela de estrelas para o levantamento.
O parâmetro starsViewSize
é o tamanho. O tipo é CGSize
.
Retorna o mesmo objeto WMSurveyViewConfigBuilder
, mas com o tamanho da janela de estrelas definido.
Método de classe set(buttonTitle:)
Método necessário para definir o título de um botão para salvar a pesquisa.
O parâmetro buttonTitle
é o título do botão. O tipo é NSAttributedString
.
Retorna o mesmo objeto WMSurveyViewConfigBuilder
, mas com o título do botão definido para salvar a pesquisa.
Método de classe set(buttonColor:)
Método necessário para definir a cor do botão para salvar a pesquisa.
O parâmetro buttonColor
é a cor do botão. O tipo é UIColor
.
Retorna o mesmo objeto WMSurveyViewConfigBuilder
, mas com a cor do botão definida para salvar a pontuação do agente.
Método de classe set(buttonCornerRadius:)
Método necessário para definir o raio do botão para salvar a pesquisa.
O parâmetro buttonCornerRadius
é o raio do botão. O tipo é CGFloat
.
Retorna o mesmo objeto WMSurveyViewConfigBuilder
, mas com o raio do botão definido para salvar a pesquisa.
Classe WMQuoteViewConfigBuilder
Um conjunto de métodos para especificar as configurações da janela de cotação.
Método da classe build()
Método necessário para obter o objeto WMHelperInputViewConfig
.
Método de classe set(backgroundColor:)
Método necessário para definir o plano de fundo.
O parâmetro backgroundColor
é a cor do plano de fundo. O tipo é UIColor
.
Retorna o mesmo objeto WMQuoteViewConfigBuilder
, mas com o fundo definido.
Método de classe set(quoteViewBackgroundColor:)
Método necessário para definir o plano de fundo da mensagem citada.
O parâmetro quoteViewBackgroundColor
é a cor do plano de fundo. O tipo é UIColor
.
Retorna o mesmo objeto WMQuoteViewConfigBuilder
, mas com o fundo definido.
Método de classe set(quoteTextColor:)
Método necessário para definir a cor do texto da mensagem citada.
O parâmetro quoteTextColor
é a cor. O tipo é UIColor
.
Retorna o mesmo objeto WMQuoteViewConfigBuilder
, mas com a cor do texto da mensagem citada definida.
Método de classe set(authorTextColor:)
Método necessário para definir a cor do texto que indica o autor da mensagem.
O parâmetro authorTextColor
é a cor. O tipo é UIColor
.
Retorna o mesmo objeto WMQuoteViewConfigBuilder
, mas com a cor do texto que indica o autor da mensagem definida.
Método de classe set(quoteTextFont:)
Método necessário para definir a fonte da mensagem citada.
O parâmetro quoteTextFont
é a fonte. O tipo é UIFont
.
Retorna o mesmo objeto WMQuoteViewConfigBuilder
, mas com a fonte da mensagem citada definida.
Método de classe set(authorTextFont:)
Método necessário para definir a fonte do texto que indica o autor da mensagem.
O parâmetro authorTextFont
é a fonte. O tipo é UIFont
.
Retorna o mesmo objeto WMQuoteViewConfigBuilder
, mas com a fonte do texto que indica o autor da mensagem definida.
Método de classe set(quoteLineColor:)
Método necessário para definir a cor da linha na caixa de citação.
O parâmetro quoteLineColor
é a cor. O tipo é UIColor
.
Retorna o mesmo objeto WMQuoteViewConfigBuilder
, mas com a cor da linha definida na janela de cotação.
Método de classe set(height:)
Método necessário para definir a altura da janela de cotação.
O parâmetro height
é a altura. O tipo é CGFloat
.
Retorna o mesmo objeto WMQuoteViewConfigBuilder
, mas com a altura da janela de cotação definida.
Classe WMPopupActionControllerConfigBuilder
Um conjunto de métodos para especificar as configurações do menu de contexto.
Método de classe build()
Método necessário para obter o objeto WMPopupActionControllerConfig
.
Método de classe set(cornerRadius:)
Método necessário para definir o raio de arredondamento dos cantos do menu.
O parâmetro cornerRadius
é o raio. O tipo é opcional CGFloat
.
Retorna o mesmo objeto WMPopupActionControllerConfigBuilder
, mas com o raio definido.
Método de classe set(strokeWidth:)
Método necessário para definir a largura do contorno do menu.
O parâmetro strokeWidth
é a largura. O tipo é opcional CGFloat
.
Retorna o mesmo objeto WMPopupActionControllerConfigBuilder
, mas com a largura do contorno definida.
Método de classe set(strokeColor:)
Método necessário para definir a cor do contorno do menu.
O parâmetro strokeColor
é a cor. O tipo é opcional UIColor
.
Retorna o mesmo objeto WMPopupActionControllerConfigBuilder
, mas com a cor do contorno definida.
Método de classe set(cellsHeight:)
Método necessário para definir a altura das células.
O parâmetro cellsHeight
é a altura. O tipo é opcional CGFloat
.
Retorna o mesmo objeto WMPopupActionControllerConfigBuilder
, mas com a altura da célula definida.
Método de classe set(cellConfig:action:)
Método necessário para definir as configurações de célula para uma ação no menu.
O parâmetro cellConfig
é a configuração da célula. O tipo é WMPopupActionCellConfig
.
Parâmetro action
- ação. O tipo é PopupAction
.
Retorna o mesmo objeto WMPopupActionControllerConfigBuilder
, mas com as configurações de célula para a ação definida.
Classe WMPopupActionCellConfigBuilder
Um conjunto de métodos para definir as configurações de célula do menu de contexto. Herda os métodos da classe [WMAbstractCellConfigBuilder
] (#abstract-cell-config-builder).
Método da classe build()
Método necessário para obter o objeto WMPopupActionCellConfig
.
Método de classe set(actionImage:)
Método necessário para definir o ícone de ação no menu de contexto.
O parâmetro actionImage
é o ícone. O tipo é opcional UIImage
.
Retorna o mesmo objeto [WMAbstractCellConfigBuilder
] (#abstract-cell-config-builder), mas com o ícone de ação definido.
Método de classe set(actionText:)
Método necessário para definir o texto da ação no menu de contexto.
O parâmetro actionText
é o texto. O tipo é um String
opcional.
Retorna o mesmo objeto [WMAbstractCellConfigBuilder
] (#abstract-cell-config-builder), mas com o texto da ação definido.
Classe WMNetworkErrorViewConfigBuilder
Um conjunto de métodos para definir as configurações na caixa de mensagem de erro de rede.
Método de classe build()
Método necessário para obter o objeto [WMNetworkErrorViewConfig
] (#network-error-view-config-builder).
Método de classe set(image:)
O método necessário para definir a imagem na caixa de mensagem de erro de rede.
O parâmetro image
é images. O tipo é UIImage
.
Retorna o mesmo objeto WMNetworkErrorViewConfigBuilder
, mas com a imagem na caixa de mensagem de erro de rede definida.
Método de classe set(text:)
O método necessário para definir o texto na caixa de mensagem de erro de rede.
O parâmetro text
é texto. O tipo é String
.
Retorna o mesmo objeto WMNetworkErrorViewConfigBuilder
definido pelo texto na caixa de mensagem de erro de rede.
Método de classe set(backgroundColor:)
Método necessário para definir a cor do plano de fundo na caixa de mensagem de erro de rede.
O parâmetro backgroundColor
é a cor. O tipo é UIColor
.
Retorna o mesmo objeto WMNetworkErrorViewConfigBuilder
, mas com a cor de fundo da caixa de mensagem de erro de rede definida.
Método de classe set(textColor:)
Método necessário para definir a cor do texto na caixa de mensagem de erro da rede.
O parâmetro textColor
é a cor do texto. O tipo é UIColor
.
Retorna o mesmo objeto WMNetworkErrorViewConfigBuilder
, mas com a cor do texto definida na caixa de mensagem de erro de rede.
Classe WMNavigationBarConfigBuilder
Um conjunto de métodos para especificar as configurações da barra de navegação.
Método de classe build()
Método necessário para obter o objeto WMNavigationBarConfig
.
Método de classe set(backgroundColorOnlineState:)
Método necessário para definir a cor de fundo da barra de navegação quando a Internet está disponível.
O parâmetro backgroundColorOnlineState
é a cor. O tipo é UIColor
.
Retorna o mesmo objeto WMNavigationBarConfigBuilder
com a cor de fundo definida para a barra de navegação quando a Internet estiver disponível.
Método de classe set(backgroundColorOfflineState:)
Método necessário para definir a cor de fundo da barra de navegação quando não há Internet.
O parâmetro backgroundColorOfflineState
é a cor. O tipo é UIColor
.
Retorna o mesmo objeto WMNavigationBarConfigBuilder
, mas com a cor de fundo da barra de navegação definida quando não há Internet.
Método de classe set(textColorOnlineState:)
Método necessário para definir a cor do texto da barra de navegação quando a Internet estiver disponível.
O parâmetro textColorOnlineState
é a cor do texto. O tipo é UIColor
.
Retorna o mesmo objeto WMNavigationBarConfigBuilder
, mas com a cor do texto da barra de navegação definida quando a Internet estiver disponível.
Método de classe set(textColorOfflineState:)
Método necessário para definir a cor do texto da barra de navegação quando não há Internet.
O parâmetro textColorOfflineState
é a cor do texto. O tipo é UIColor
.
Retorna o mesmo objeto WMNavigationBarConfigBuilder
, mas com a cor do texto da barra de navegação definida quando não há Internet.
Método de classe set(rightBarButtonImage:)
Método necessário para definir a imagem do botão direito da barra de navegação.
O parâmetro rightBarButtonImage
é a imagem. O tipo é UIImage
.
Retorna o mesmo objeto WMNavigationBarConfigBuilder
, mas com a imagem do botão direito da barra de navegação definida.
Classe WMImageViewViewControllerConfigBuilder
Um conjunto de métodos para especificar as configurações do view controller para imagens. Herda os métodos da classe [WMViewControllerConfigBuilder
] (#view-controller-config-builder).
Método da classe build()
Método necessário para obter o objeto WMViewControllerConfig
.
Método da classe set(saveViewColor:)
Método necessário para definir a cor da janela de salvar imagem.
O parâmetro saveViewColor
é a cor. O tipo é WMImageViewControllerConfigBuilder
.
Retorna o mesmo objeto [WMViewControllerConfigBuilder
] (#view-controller-config-builder), mas com a cor da janela de salvamento de imagem definida.
Classe WMImageNavigationBarConfigBuilder
Um conjunto de métodos para definir as configurações da barra de navegação da janela de navegação de imagens. Herda os métodos da classe [WMNavigationBarConfigBuilder
] (#navigation-bar-config-builder).
Método da classe build()
Método necessário para obter o objeto WMNavigationBarBarConfig
.
Classe WMImageCellConfigBuilder
Um conjunto de métodos para especificar configurações de células de imagem. Herda os métodos da classe [WMAbstractCellConfigBuilder
] (#abstract-cell-config-builder).
Método da classe build()
Método necessário para obter o objeto WMImageCellConfig
.
Classe WMFileViewControllerConfigBuilder
Um conjunto de métodos para especificar as configurações do view controller para arquivos. Herda os métodos da classe [WMViewControllerConfigBuilder
] (#view-controller-config-builder).
Método da classe build()
Método necessário para obter o objeto WMViewControllerConfig
.
Método da classe set(loadingLabelText:)
Método necessário para definir o título de carregamento do arquivo.
O parâmetro loadingLabelText
é um texto. O tipo é NSAttributedString
.
Retorna o mesmo objeto WMFileViewControllerConfigBuilder
, mas com o texto do cabeçalho de carregamento do arquivo definido.
Método de classe set(canShowLoadingIndicator:)
Método necessário para definir a configuração de exibição do indicador de carregamento de arquivos no dispositivo.
O parâmetro canShowLoadingIndicator
indica se o indicador de carregamento deve ou não ser exibido. O tipo é Bool
.
Retorna o mesmo objeto WMFileViewControllerConfigBuilder
, mas com a configuração definida para a exibição do indicador de carregamento de arquivo.
Classe WMFileNavigationBarConfigBuilder
Um conjunto de métodos para especificar as configurações da barra de navegação da janela de navegação de arquivos. Herda os métodos da classe WMNavigationBarConfigBuilder
.
Método da classe build()
Método necessário para obter o objeto WMNavigationBarConfig
.
Classe WMFileCellConfigBuilder
Um conjunto de métodos para especificar configurações de células de arquivo. Herda os métodos da classe [WMAbstractCellConfigBuilder
] (#abstract-cell-config-builder).
Método da classe build()
Método necessário para obter o objeto WMFileCellConfig
.
Método da classe set(fileImage:state:)
Método necessário para definir o ícone do arquivo para um determinado status de arquivo.
O parâmetro fileImage
é o ícone do arquivo. O tipo é UIImage
.
O parâmetro state
é o status do arquivo. O tipo é FileState
.
Retorna o mesmo objeto WMFileCellConfigBuilder
, mas com um ícone definido para um status de arquivo específico.
Método de classe set(fileImageColor:state:)
Método necessário para definir a cor do ícone do arquivo para um determinado status de arquivo.
O parâmetro fileImageColor
é a cor do ícone do arquivo. O tipo é UIColor
.
O parâmetro state
é o status do arquivo. O tipo é FileState
.
Retorna o mesmo objeto WMFileCellConfigBuilder
, mas com a cor do ícone definida para um status de arquivo específico.
Classe WMChatViewControllerConfigBuilder
Um conjunto de métodos para personalizar a janela de bate-papo. Herda os métodos da classe [WMViewControllerConfigBuilder
] (#view-controller-config-builder).
Método da classe build()
Método necessário para obter o objeto WMViewControllerConfig
.
Método da classe set(openFromNotification:)
Método necessário para definir se um chat deve ser aberto a partir de notificações.
O parâmetro openFromNotification
é para abrir a partir de notificações. O tipo é Bool
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com a necessidade de abrir a partir de notificações definida.
Método de classe set(showScrollButtonView:)
Método necessário para definir a necessidade de exibir um botão para rolar até o final do chat.
O parâmetro showScrollButtonView
indica se deve ser exibido ou não. O tipo é Bool
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com a necessidade de exibir o botão de rolagem até o final do chat definida.
Método de classe set(scrollButtonImage:)
Método necessário para definir o ícone do botão de rolagem para o final do chat.
O parâmetro scrollButtonImage
é uma imagem. O tipo é UIImage
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com a imagem do botão de rolagem definida para o final do chat.
Método de classe set(showScrollButtonCounter:)
Método necessário para definir se será exibido o número de mensagens não lidas no botão de rolagem até o final do bate-papo.
O parâmetro showScrollButtonCounter
indica se deve ser exibido ou não. O tipo é Bool
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com a configuração para exibir ou não o número de mensagens não lidas no botão de rolagem até o final do bate-papo.
Método de classe set(requestMessagesCount:)
Método necessário para definir o número de mensagens para uma única solicitação do servidor.
O parâmetro requestMessagesCount
é o número de mensagens. O tipo é Int
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com o número definido de mensagens para uma única solicitação do servidor.
Método de classe set(refreshControlAttributedTitle:)
Método necessário para definir o título para carregar o histórico de bate-papo anterior.
O parâmetro refreshControlAttributedTitle
é o título. O tipo é NSAttributedString
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com o título de carregamento do histórico de bate-papo anterior definido.
Método de classe set(visitorCellsConfig:)
Método necessário para definir as configurações da célula de mensagem do visitante.
O parâmetro visitorCellsConfig
é a configuração da célula. O tipo é WMCellsConfig
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com as configurações de célula de mensagem do visitante definidas.
Método de classe set(operatorCellsConfig:)
Método necessário para definir as configurações de célula de mensagem do agente.
O parâmetro operatorCellsConfig
é a configuração da célula. O tipo é WMCellsConfig
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com as configurações de célula de mensagem do agente definidas.
Método de classe set(botButtonsConfig:)
Método necessário para definir as configurações da célula de botões do bot.
O parâmetro botButtonsConfig
é a configuração da célula. O tipo é WMAbstractCellConfig
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com as configurações de célula do botão do bot definidas.
Método de classe set(toolbarConfig:)
Método necessário para definir as configurações da janela de entrada de mensagens.
O parâmetro toolbarConfig
é a configuração da janela de entrada de mensagens. O tipo é WMToolbarConfig
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com as configurações da janela de entrada de mensagens definidas.
Método de classe set(networkErrorViewConfig:)
Método necessário para definir as configurações da janela sem Internet.
O parâmetro networkErrorViewConfig
é a configuração da janela sem Internet. O tipo é WMNetworkErrorViewConfig
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com as configurações da janela sem internet definidas.
Método de classe set(popupActionControllerConfig:)
Método necessário para definir as configurações do menu de contexto.
O parâmetro popupActionControllerConfig
é a configuração do menu de contexto. O tipo é WMPopupActionControllerConfig
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com as configurações do menu de contexto definidas.
Método de classe set(quoteViewConfig:)
Método necessário para definir as configurações da janela de cotação de mensagens.
O parâmetro quoteViewConfig
é a configuração da janela de cotação. O tipo é WMHelperInputViewConfig
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com as configurações da janela de cotação da mensagem definidas.
Método de classe set(editBarConfig:)
Método necessário para definir as configurações da janela de edição de mensagens.
O parâmetro editBarConfig
é a configuração da janela. O tipo é WMHelperInputViewConfig
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com as configurações da janela de edição de mensagens definidas.
Método de classe set(surveyViewConfig:)
Método necessário para definir as configurações da janela de pesquisa.
O parâmetro surveyViewConfig
são as configurações da janela de pesquisa. O tipo é WMSurveyViewConfig
.
Retorna o mesmo objeto WMChatViewControllerConfigBuilder
, mas com as configurações da janela de pesquisa definidas.
Classe WMChatNavigationBarConfigBuilder
Um conjunto de métodos para definir as configurações da barra de navegação. Herda os métodos da classe WMNavigationBarConfigBuilder
.
Método de classe build()
Método necessário para obter o objeto WMChatNavigationBarConfig
.
Método de classe set(logoImage:)
Método necessário para definir o logotipo na barra de navegação.
O parâmetro logoImage
é o logotipo. O tipo é UIImage
.
Retorna o mesmo objeto WMChatNavigationBarConfigBuilder
, mas com o logotipo definido.
Método de classe set(canShowTypingIndicator:)
Método necessário para definir a configuração de exibição do indicador de digitação do agente.
O parâmetro canShowTypingIndicator
indica se deve ou não ser exibida a informação de que o agente está digitando uma mensagem. O tipo é Bool
.
Retorna o mesmo objeto WMChatNavigationBarConfigBuilder
, mas com as configurações de exibição do indicador de digitação do agente definidas.
Método de classe set(typingLabelText:)
Método necessário para definir o texto do indicador de digitação de mensagens.
O parâmetro typingLabelText
é o texto. O tipo é String
.
Retorna o mesmo objeto WMChatNavigationBarConfigBuilder
, mas com o texto do indicador de discagem de mensagem definido.
Classe WMCellsConfigBuilder
Um conjunto de métodos para editar diferentes tipos de células de tabela.
Método de classe build()
Método necessário para obter o objeto WMCellsConfig
.
Método de classe set(textCellConfig:)
Método necessário para definir as configurações das células de texto.
O parâmetro textCellConfig
é a configuração da célula de texto. O tipo é WMAbstractCellConfig
.
Retorna o mesmo objeto WMCellsConfigBuilder
, mas com as configurações de célula de texto definidas.
Método de classe set(imageCellConfig:)
Método necessário para definir as configurações das células de imagem.
O parâmetro imageCellConfig
é a configuração das células de imagem. O tipo é WMAbstractCellConfig
.
Retorna o mesmo objeto WMCellsConfigBuilder
, mas com as configurações para células com imagens definidas.
Método de classe set(fileCellConfig:)
Método necessário para definir as configurações das células de arquivo.
O parâmetro fileCellConfig
é a configuração da célula de arquivo. O tipo é WMAbstractCellConfig
.
Retorna o mesmo objeto WMCellsConfigBuilder
, mas com as configurações de células de arquivo definidas.
Classe WMAbstractCellConfigBuilder
Um conjunto de métodos para especificar as configurações de célula.
Método de classe build()
Método necessário para obter o objeto WMAbstractCellConfig
.
Método de classe set(backgroundColor:)
Método necessário para definir o plano de fundo de uma célula.
O parâmetro backgroundColor
é o plano de fundo da célula. O tipo é UIColor
.
Retorna o mesmo objeto WMAbstractCellConfigBuilder
, mas com o fundo definido.
Método de classe set(roundCorners:)
Método necessário para definir as configurações de arredondamento dos cantos das células.
O parâmetro roundCorners
são os cantos a serem arredondados. O tipo é CACornerMask
.
Retorna o mesmo objeto WMAbstractCellConfigBuilder
, mas com as configurações de arredondamento dos cantos das células definidas.
Método de classe set(cornerRadius:)
Método necessário para definir o raio de arredondamento do canto.
O parâmetro cornerRadius
é o raio. O tipo é CGFloat
.
Retorna o mesmo objeto WMAbstractCellConfigBuilder
, mas com o raio de arredondamento do canto definido.
Método de classe set(textAligment:)
Método necessário para definir o alinhamento do texto em uma célula.
O parâmetro textAligment
é o alinhamento do texto. O tipo é NSTextAlignment
.
Retorna o mesmo objeto WMAbstractCellConfigBuilder
, mas com o alinhamento de texto definido.
Método de classe set(font:)
Método necessário para definir a fonte.
O parâmetro font
é a fonte. O tipo é UIFont
.
Retorna o mesmo objeto WMAbstractCellConfigBuilder
, mas com a fonte definida.
Método de classe set(textColor:)
Método necessário para definir a cor do texto.
O parâmetro textColor
é a cor. O tipo é UIColor
.
Retorna o mesmo objeto WMAbstractCellConfigBuilder
, mas com a cor do texto definida.
Método de classe set(strokeWidth:)
Método necessário para definir a largura do contorno da célula.
O parâmetro strokeWidth
é a largura. O tipo é CGFloat
.
Retorna o mesmo objeto WMAbstractCellConfigBuilder
, mas com a largura do contorno definida.
Método de classe set(strokeColor:)
Método necessário para definir a cor do contorno da célula.
O parâmetro strokeColor
é a cor. O tipo é UIColor
.
Retorna o mesmo objeto WMAbstractCellConfigBuilder
, mas com a cor do contorno da célula definida.