angular like uid generator as component