Skip to content
Open
65 changes: 65 additions & 0 deletions chapters/03-nativo/3an-diagnostic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
ActionSheet
===========

```
$ cordova plugin add cordova-plugin-actionsheet
```

Repositório: [https://github.com/EddyVerbruggen/cordova-plugin-actionsheet](https://github.com/EddyVerbruggen/cordova-plugin-actionsheet)

O plugin ActionSheet exibe uma lista de opções que o usuário pode escolher.

Esse plugin tem como dependência: ```cordova-plugin-actionsheet```. Para mais informações, por favor veja a [documentação do plugin ActionSheet](https://github.com/EddyVerbruggen/cordova-plugin-actionsheet).

Platafomas suportadas
-----
- Android
- iOS
- Windows Phone 8

Uso
---

``` javascript
import {ActionSheet} from 'ionic-native';

let buttonLabels = ['Share via Facebook', 'Share via Twitter'];
ActionSheet.show({
'title': 'What do you want with this image?',
'buttonLabels': buttonLabels,
'addCancelButtonWithLabel': 'Cancel',
'addDestructiveButtonWithLabel' : 'Delete'
}).then(buttonIndex => {
console.log('Button pressed: ' + buttonLabels[buttonIndex - 1]);
});
```

Métodos estáticos
-----------------

``` show(Options) ```

Mostra o ActionSheet. As opções do ActionSheet é um objeto com as seguintes propriedades.

| Opção | Tipo | Descrição |
|-------------------------------|-----------|----------------------------------------------|
| title |`string` | O título para o actionsheet |
| buttonLabels |`string[]` | Labels para os botões. Usa o índice 'x' |
| androidTheme |`number` | Tema para ser usado no Android |
| androidEnableCancelButton |`boolean` | Habilita o botão de cancelar no Android |
| winphoneEnableCancelButton |`boolean` | Habilita o botão de cancelar no Windows Phone|
| addCancelButtonWithLabel |`string` | Adiciona um botão de cancelar com texto |
| addDestructiveButtonWithLabel |`string` | Adiciona um botão destrutivo com texto |
| position |`number[]` | No iPad, define a posição X,Y |

| Parametro | Tipo | Detalhes |
|-------------------------------|--------------|----------------------------------------------|
| Options |```options``` | Veja tabela acima |

*Retorna:* ```Promise```

Retorna uma Promise que retorna o indíce do botão pressionado (o índice começa em 1, então 1, 2, 3, etc.).

``` hide() ```

Esconde o ActionSheet.
33 changes: 33 additions & 0 deletions chapters/03-nativo/3l-deviceAccounts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
DeviceAccounts
===========

```
$ ionic plugin add https://github.com/loicknuchel/cordova-device-accounts.git
```

Repositório: [https://github.com/loicknuchel/cordova-device-accounts](https://github.com/loicknuchel/cordova-device-accounts)

Platafomas suportadas
-----
- Android


Métodos estáticos
-----------------

``` get() ```

Pega todas as contas registradas no dispositivo Android.

``` getByType() ```

Pega todas as contas registradas no dispositivo Android pelo tipo requisitado.

``` getEmails() ```

Pega todos os emails registrados no dispositivo Android (com com o tipo 'com.google').

``` getEmail() ```

Get the first email registered on Android device
Pega o primeiro endereço de email registrado no dispositivo Android.