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

# Class: ShareButtonDirective

Defined in: [share-button.directive.ts:41](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/directives/src/lib/share-button.directive.ts#L41)

## Constructors

### new ShareButtonDirective()

> **new ShareButtonDirective**(`shareService`): [`ShareButtonDirective`](../wiki/Class.ShareButtonDirective)

Defined in: [share-button.directive.ts:55](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/directives/src/lib/share-button.directive.ts#L55)

#### Parameters

##### shareService

[`ShareService`](../wiki/Class.ShareService)

#### Returns

[`ShareButtonDirective`](../wiki/Class.ShareButtonDirective)

## Properties

### files?

> `optional` **files**: readonly `File`[]

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

***

### text

> **text**: `string`

Defined in: [share-button.directive.ts:47](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/directives/src/lib/share-button.directive.ts#L47)

***

### title

> **title**: `string`

Defined in: [share-button.directive.ts:50](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/directives/src/lib/share-button.directive.ts#L50)

***

### url

> **url**: `string`

Defined in: [share-button.directive.ts:44](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/directives/src/lib/share-button.directive.ts#L44)

## Methods

### share()

> **share**(): `void`

Defined in: [share-button.directive.ts:59](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/directives/src/lib/share-button.directive.ts#L59)

#### Returns

`void`
