vkdart

Форк
0
34 строки · 1.1 Кб
1
import 'package:vkdart/vkontakte.dart';
2

3
/// Model Link.
4
///
5
/// See https://dev.vk.com/ru/reference/objects/link
6
class LinkAttachmentModel extends AttachmentModel {
7
  // ignore: public_member_api_docs
8
  LinkAttachmentModel(super.payload) : super(attachType: 'link');
9

10
  /// Link URL.
11
  String get url => payload['url'];
12

13
  /// Link title.
14
  String get title => payload['title'];
15

16
  /// Link description.
17
  String? get description => payload['description'];
18

19
  /// Preview image. (if available)
20
  PhotoAttachmentModel? get photo =>
21
      payload['photo'] != null ? PhotoAttachmentModel(payload['photo']) : null;
22

23
  /// Product information (if available).
24
  Map<String, dynamic>? get product => payload['product'];
25

26
  /// Information about the button to navigate (if available).
27
  Map<String, dynamic>? get button => payload['button'];
28

29
  /// ID of the content wiki page to preview the content of the page. Returned in the format `owner_id_page_ids`.
30
  String? get previewPage => payload['preview_page'];
31

32
  /// Content page URL to preview the page content.
33
  String? get previewUrl => payload['preview_url'];
34
}
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.