local wibox = require('wibox')
local dpi = require('beautiful').xresources.apply_dpi

local notif_header = wibox.widget {
	text   = 'Notification Center',
	font   = 'SF Pro Text Bold 16',
	align  = 'left',
	valign = 'bottom',
	widget = wibox.widget.textbox
}

local notif_center = function(s)

	s.dont_disturb = require('widget.notif-center.dont-disturb')
	s.clear_all = require('widget.notif-center.clear-all')
	s.notifbox_layout = require('widget.notif-center.build-notifbox').notifbox_layout

	return wibox.widget {
		expand = 'none',
		layout = wibox.layout.fixed.vertical,
		spacing = dpi(10),
		{
			expand = 'none',
			layout = wibox.layout.align.horizontal,
			notif_header,
			nil,
			{
				layout = wibox.layout.fixed.horizontal,
				spacing = dpi(5),
				s.dont_disturb,
				s.clear_all
			},
		},
		s.notifbox_layout
	}
end

return notif_center