2019-01-28 14:32:01 +01:00
|
|
|
import 'package:flutter/material.dart';
|
2019-01-26 15:10:18 +01:00
|
|
|
export 'github.dart';
|
|
|
|
export 'octicons.dart';
|
|
|
|
export 'timeago.dart';
|
2019-01-28 14:32:01 +01:00
|
|
|
|
|
|
|
class Palette {
|
|
|
|
static const green = 0xff2cbe4e;
|
|
|
|
static const purple = 0xff6f42c1;
|
|
|
|
static const red = 0xffcb2431;
|
|
|
|
static const gray = 0xff959da5;
|
|
|
|
}
|
|
|
|
|
|
|
|
final pageSize = 100;
|
|
|
|
|
|
|
|
final graphqlChunk1 = '''
|
|
|
|
title
|
|
|
|
createdAt
|
|
|
|
body
|
|
|
|
author {
|
|
|
|
login
|
|
|
|
avatarUrl
|
|
|
|
}
|
|
|
|
''';
|
|
|
|
|
|
|
|
var graghqlChunk = '''
|
|
|
|
__typename
|
|
|
|
|
|
|
|
... on IssueComment {
|
|
|
|
createdAt
|
|
|
|
body
|
|
|
|
author {
|
|
|
|
login
|
|
|
|
avatarUrl
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on Commit {
|
|
|
|
committedDate
|
|
|
|
oid
|
|
|
|
author {
|
|
|
|
user {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
... on ReferencedEvent {
|
|
|
|
createdAt
|
|
|
|
isCrossRepository
|
|
|
|
actor {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
commit {
|
|
|
|
oid
|
|
|
|
url
|
|
|
|
}
|
|
|
|
commitRepository {
|
|
|
|
owner {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
name
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on RenamedTitleEvent {
|
|
|
|
createdAt
|
|
|
|
previousTitle
|
|
|
|
currentTitle
|
|
|
|
actor {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on ClosedEvent {
|
|
|
|
createdAt
|
|
|
|
actor {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on ReopenedEvent {
|
|
|
|
createdAt
|
|
|
|
actor {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on CrossReferencedEvent {
|
|
|
|
createdAt
|
|
|
|
actor {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
source {
|
|
|
|
__typename
|
|
|
|
... on Issue {
|
|
|
|
number
|
|
|
|
repository {
|
|
|
|
owner {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
name
|
|
|
|
}
|
|
|
|
}
|
|
|
|
... on PullRequest {
|
|
|
|
number
|
|
|
|
repository {
|
|
|
|
owner {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
name
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2019-01-29 06:34:52 +01:00
|
|
|
|
|
|
|
|
|
|
|
... on LabeledEvent {
|
|
|
|
createdAt
|
|
|
|
actor {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
label {
|
|
|
|
name
|
|
|
|
color
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on UnlabeledEvent {
|
|
|
|
createdAt
|
|
|
|
actor {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
label {
|
|
|
|
name
|
|
|
|
color
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on MilestonedEvent {
|
|
|
|
createdAt
|
|
|
|
actor {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
milestoneTitle
|
|
|
|
}
|
|
|
|
|
|
|
|
... on LockedEvent {
|
|
|
|
createdAt
|
|
|
|
actor {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
lockReason
|
|
|
|
}
|
|
|
|
... on UnlockedEvent {
|
|
|
|
createdAt
|
|
|
|
actor {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
}
|
|
|
|
... on AssignedEvent {
|
|
|
|
createdAt
|
|
|
|
actor {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
user {
|
|
|
|
login
|
|
|
|
}
|
|
|
|
}
|
2019-01-28 14:32:01 +01:00
|
|
|
''';
|
|
|
|
|
2019-01-29 06:34:52 +01:00
|
|
|
var createWarning =
|
|
|
|
(String text) => Text(text, style: TextStyle(color: Colors.redAccent));
|
2019-01-28 14:32:01 +01:00
|
|
|
var warningSpan =
|
|
|
|
TextSpan(text: 'xxx', style: TextStyle(color: Colors.redAccent));
|