summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src/models/File.js
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-10-06 23:04:20 +0200
committerSamy Pesse <samypesse@gmail.com>2016-10-06 23:04:20 +0200
commit1d291ff2f057b3d4360d38b27c36e75eddeebb09 (patch)
tree3b6418bfe897a889e1fa7eb4d0e1a361b5caf14e /packages/gitbook-core/src/models/File.js
parent58ae96b7f6a5cd3b7c1fd1d650fcaae4686f578d (diff)
downloadgitbook-1d291ff2f057b3d4360d38b27c36e75eddeebb09.zip
gitbook-1d291ff2f057b3d4360d38b27c36e75eddeebb09.tar.gz
gitbook-1d291ff2f057b3d4360d38b27c36e75eddeebb09.tar.bz2
Fix style of toolbar and add title to it
Diffstat (limited to 'packages/gitbook-core/src/models/File.js')
-rw-r--r--packages/gitbook-core/src/models/File.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/gitbook-core/src/models/File.js b/packages/gitbook-core/src/models/File.js
index 88138c3..3ec6130 100644
--- a/packages/gitbook-core/src/models/File.js
+++ b/packages/gitbook-core/src/models/File.js
@@ -32,12 +32,22 @@ class File extends Record(DEFAULTS) {
);
}
+ /**
+ * Return true if file is an instance of File
+ * @param {Mixed} file
+ * @return {Boolean}
+ */
static is(file) {
return (file instanceof File);
}
+ /**
+ * Create a file instance
+ * @param {Mixed|File} file
+ * @return {File}
+ */
static create(file) {
- return file instanceof File ?
+ return File.is(file) ?
file : new File(file);
}
}