Interface items declare their own sizes