Fatti

La ricorrente, una cittadina macedone, ha sposato nel 2002 un connazionale titolare di un permesso di dimora in Svizzera e ha ottenuto un permesso di soggiorno. Dopo la separazione dal marito nel 2013, ha vissuto con i suoi due figli, titolari di un permesso di dimora, in Svizzera. L'ufficio di migrazione del cantone di Soletta ha respinto le sue richieste di proroga del permesso di soggiorno, poiché dipendeva dall'assistenza sociale e non poteva dimostrare un'integrazione in Svizzera. L'autorità inferiore ha confermato questa decisione.

La ricorrente e i suoi figli chiedono al Tribunale federale di annullare la decisione e di prorogare il permesso di soggiorno. Sostengono di aver trovato un lavoro e di non essere più dipendenti dall'assistenza sociale.

Legge

Il Tribunale federale esamina il ricorso e stabilisce che l'autorità inferiore ha rappresentato correttamente la giurisprudenza sugli art. 43 e 50 LStrI, nonché sul ricongiungimento familiare inverso di cittadini di paesi terzi ai sensi dell'art. 8 CEDU. La ricorrente ha ricevuto sostegno dall'assistenza sociale dal 2006 e non è riuscita a liberarsi dall'assistenza. L'autorità inferiore ha quindi potuto supporre che la ricorrente non possa essere considerata sufficientemente integrata ai sensi dell'art. 50, comma 1, lettera a, LStrI.

Il Tribunale federale stabilisce anche che la non proroga del permesso di soggiorno della ricorrente è proporzionata. La ricorrente ha vissuto fino ai 22 anni in Macedonia e ha trascorso lì gli anni della sua infanzia e della sua giovinezza che hanno plasmato la sua personalità.…