how long do you want to delay for, whats the purpose?
Its also important to know if you want to have multiple 'pulses' possible, or a single.
i.e. what happens if the toggle is switch, whilst an existing pulse is 'in progress'
do you want them coalesced/merged or distinct?
if don't want them merged, you will need a delay line (simple table)
if you want them merged, then you want to use something like a delayedpulse.
if your just using it for a UI element, unless you want it delayed for a long time (>0.5s) a delay line is unnecessary/overkill . ... and even then with a toggle, possible 'counter intuitive' to use.