[**@rxap/directives v19.1.0**](../README.md)

***

[@rxap/directives](../globals.md) / ShareButtonDirective

# Class: ShareButtonDirective

Defined in: [share-button.directive.ts:49](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/directives/src/lib/share-button.directive.ts#L49)

## Constructors

### new ShareButtonDirective()

> **new ShareButtonDirective**(): [`ShareButtonDirective`](ShareButtonDirective.md)

#### Returns

[`ShareButtonDirective`](ShareButtonDirective.md)

## Properties

### failed

> `readonly` **failed**: `OutputEmitterRef`\<`any`\>

Defined in: [share-button.directive.ts:56](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/directives/src/lib/share-button.directive.ts#L56)

***

### files

> `readonly` **files**: `InputSignal`\<`undefined` \| `File`[]\>

Defined in: [share-button.directive.ts:54](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/directives/src/lib/share-button.directive.ts#L54)

***

### success

> `readonly` **success**: `OutputEmitterRef`\<`void`\>

Defined in: [share-button.directive.ts:57](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/directives/src/lib/share-button.directive.ts#L57)

***

### text

> `readonly` **text**: `InputSignal`\<`undefined` \| `string`\>

Defined in: [share-button.directive.ts:52](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/directives/src/lib/share-button.directive.ts#L52)

***

### title

> `readonly` **title**: `InputSignal`\<`undefined` \| `string`\>

Defined in: [share-button.directive.ts:53](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/directives/src/lib/share-button.directive.ts#L53)

***

### url

> `readonly` **url**: `InputSignal`\<`undefined` \| `string`\>

Defined in: [share-button.directive.ts:51](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/directives/src/lib/share-button.directive.ts#L51)

## Methods

### share()

> **share**(): `Promise`\<`void`\>

Defined in: [share-button.directive.ts:62](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/directives/src/lib/share-button.directive.ts#L62)

#### Returns

`Promise`\<`void`\>
