For real then the coding is trivial for non-programmable switches. Those functions are all so easy.
Making it bankable or whatever is all very well documented, as well…. and you could always reprogram that functionality in later on.
You control the form factor, the spacing, the switch height- and it all costs, like, $40.