mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-03-01 03:51:33 +08:00
2.1 KiB
2.1 KiB
title | description |
---|---|
notify API | notify API provides some basic functions for generating notifications |
Available APIs >> notify
Intro
This api provides some basic Functions for generating notifications.
Functions and variables
function name | description |
---|---|
notify(string) |
generate notification with default color |
notify(string, highlight) |
generate notification with custom highlight group |
notify.notify_max_width |
set the max width of notify windows |
notify.timeout |
set the time in milliseconds to close the notify windows |
Usage
Vim Script:
let s:NOTIFY = SpaceVim#api#import('notify')
let s:NOTIFY.notify_max_width = 40
let s:NOTIFY.timeout = 3000
call s:NOTIFY.notify('This is a simple notification!')
Lua:
Note: lua version can only be used in neovim
local noti = require('spacevim.api').import('notify')
noti.notify_max_width = 40
noti.timeout = 3000
noti.notify('This is a simple notification!')
The lua notify api also supports easing function:
local noti = require('spacevim.api').import('notify')
noti.notify_max_width = 40
noti.timeout = 3000
noti.notify(
'This is a simple notification!',
{ easing = { fps = 60, time = 300, func = 'linear' } }
)
available functions:
- linear
- inQuad
- outQuad
- inOutQuad
- outInQuad
- inCubic
- outCubic
- inOutCubic
- outInCubic
- inQuart
- outQuart
- inOutQuart
- outInQuart
- inQuint
- outQuint
- inOutQuint
- outInQuint
- inSine
- outSine
- inOutSine
- outInSine
- inExpo
- outExpo
- inOutExpo
- outInExpo
- inCirc
- outCirc
- inOutCirc
- outInCirc
- inElastic
- outElastic
- inOutElastic
- outInElastic
- inBack
- outBack
- inOutBack
- outInBack
- inBounce
- outBounce
- inOutBounce
- outInBounce