Modules
Client
Notificações

Notificações

lib.notify

Notificações customizadas com várias opções de estilo.

lib.notify(data)

-- id?: string

  • Se definido, a notificação será única e exibida apenas uma vez na tela quando houver spam. -- title?: string
  • Obrigatório se não houver description. -- description?: string
  • Obrigatório se não houver title.
  • Suporta Markdown. -- duration?: number
  • Padrão: 3000 (ms) -- showDuration?: boolean
  • Padrão: true
  • Padrão: 'top-right'
  • Padrão: 'inform' -- position?: 'top' ou 'top-right' ou 'top-left' ou 'bottom' ou 'bottom-right' ou 'bottom-left' ou 'center-right' ou 'center-left'
  • Padrão: 'top-right' -- type?: 'inform' ou 'error' ou 'success' ou 'warning'
  • Padrão: 'inform' -- style?: table (object) -- icon?: string -- alignIcon?: 'top' ou 'center'
  • Padrão: 'center'
  • Nome do ícone do Font Awesome 6 -- iconColor?: string
  • Valores válidos de cor em CSS -- iconAnimation?: 'spin' 'spinPulse' 'spinReverse' 'pulse' 'beat' 'fade' 'beatFade' 'bounce' 'shake' -- sound?: table (object)
  • bank?: string
    • Nome do banco de áudio que contém o soundset fornecido
  • set: string
    • Soundset ao qual o soundname pertence.
  • name: string
💡

Definir iconColor removerá a cor contrastante do ícone e seu fundo circular.

Exemplos de uso

Padrão

lib.notify({
  title = 'Título da notificação',
  description = 'Descrição da notificação',
  type = 'success'
})

notification

Personalizado

lib.notify({
  id = 'some_identifier',
  title = 'Título da notificação',
  description = 'Descrição da notificação',
  showDuration = false,
  position = 'top',
  style = {
    backgroundColor = '#141517',
    color = '#C1C2C5',
    ['.description'] = {
      color = '#909296'
    }
  },
  icon = 'ban',
  iconColor = '#C53030'
})

custom_notification