Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Para Revisão] - Capítulo 3 - Native - DeviceAccounts #61

Open
wants to merge 15 commits into
base: master
Choose a base branch
from
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.