Image copyright AFP Image caption Fisher, seen here in 2015, had been on tour promoting her latest book The Princess Diarist

Actress Carrie Fisher is in stable condition, her mother says, after suffering a cardiac arrest on Friday.

Fisher, 60, who played Princess Leia Organa in Star Wars, is in the intensive care unit of a Los Angeles hospital.

She had heart problems during a flight from London to Los Angeles, and passengers attempted to revive her with CPR.

Friends and colleagues have shared their hopes for her swift recovery.

Her mother, actress Debbie Reynolds, said on Twitter: "Carrie is in stable condition. If there is a change, we will share it. For all her fans & friends. I thank you for your prayers & good wishes."

Fisher had been on tour promoting her latest book, The Princess Diarist.

Image copyright 20th Century Fox via Associated Press Image caption Carrie Fisher with Harrison Ford (L) and Mark Hamill in the first Star Wars film

The cardiac arrest happened about 15 minutes before the plane landed in LA, celebrity news website TMZ reported. A medic who was travelling on the plane administered CPR.

Paramedics then spent a further 15 minutes administering more CPR to Fisher before getting a pulse, TMZ said.

Fisher appeared in the original Star Wars trilogy and Star Wars: The Force Awakens, a sequel released last year.

She was in other films including The Blues Brothers and When Harry Met Sally, and has written four novels and three memoirs. She was previously married to the musician Paul Simon.

Fisher is the daughter of Debbie Reynolds and singer Eddie Fisher.