diff --git a/.babelrc b/.babelrc new file mode 100755 index 0000000..f87d3fe --- /dev/null +++ b/.babelrc @@ -0,0 +1,34 @@ +{ + "presets": [ + ["@babel/env", { + "targets": { + "browsers": ["last 2 versions"], + "node": "6" + }, + "loose": true, + "useBuiltIns": false + }], + "@babel/preset-stage-3", + "@babel/typescript" + ], + "plugins": [ + ["@babel/plugin-transform-runtime", { + "helpers": true, + "polyfill": false, + "regenerator": false, + "moduleName": "@babel/runtime" + }] + ], + "env": { + "test": { + "plugins": [ + "./test/_setup/arrow-function-coverage-fix.js", + "istanbul" + ] + } + }, + "ignore": [ + "src/lib/vendor/**/*.*", + "./test/_setup/arrow-function-coverage-fix.js" + ] +} diff --git a/.codeclimate.yml b/.codeclimate.yml index 35f22ab..250fe8f 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -6,14 +6,14 @@ engines: config: languages: - javascript - - typescript fixme: enabled: true ratings: paths: - src/** exclude_paths: -- docs/**/* +- doc/**/* - dist/**/* - test/**/* -- vendor/**/* \ No newline at end of file +- vendor/**/* +- example/**/* diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..7544e0c --- /dev/null +++ b/.editorconfig @@ -0,0 +1,15 @@ +# see editorconfig.org + +root = true + +[*] + +# Change these settings to your own preference +indent_style = space +indent_size = 2 + +# We recommend you to keep these unchanged +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..2ab436e --- /dev/null +++ b/.eslintignore @@ -0,0 +1,2 @@ +lib/**/* +src/lib/vendor/**/* diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..3cc085e --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,42 @@ +// http://eslint.org/docs/user-guide/configuring + +module.exports = { + root: true, + parser: 'babel-eslint', + parserOptions: { + sourceType: 'module', + }, + env: { + browser: true, + }, + extends: ['airbnb-base', 'prettier'], + plugins: ['import', 'prettier'], + settings: { + "import/resolver": { + "node": true, + "typescript": true + }, + }, + rules: { + 'import/extensions': [ + 'error', + 'always', + // hide known extensions that are resolved by webpack + { + js: 'never', + ts: 'never', + }, + ], + // prettier compatibility + 'max-len': 0, + 'prettier/prettier': [ + 'error', + { singleQuote: true, trailingComma: 'all', printWidth: 100, tabWidth: 2 }, + ], + // only for use with getter-setters + 'no-underscore-dangle': 0, + // to correctly work on windows with some tools that create windows line-endings + // this will be correct by git when committed + 'linebreak-style': 0 + }, +}; diff --git a/.gitignore b/.gitignore index 2853672..fabec19 100644 --- a/.gitignore +++ b/.gitignore @@ -1,19 +1,17 @@ -# copy to .npmignore -.idea -node_modules -typings -.tscache -.sass-cache +## copy to .npmignore .DS_Store -npm-debug.log -/coverage -/dist -/seng-*.zip -/seng-*.tar.gz -/test/*.js -!/test/config.ts +.idea +npm-debug.log* +yarn-debug.log* +yarn-error.log* +node_modules/ +.npm +.eslintcache +/coverage/ +/.nyc_output/ +/tmp/ -# only ignore in git +## only ignore in git /lib -/config.ts -/index.d.ts \ No newline at end of file +/index.js +/index.d.ts diff --git a/.npmignore b/.npmignore index a5168ef..98d0a4f 100644 --- a/.npmignore +++ b/.npmignore @@ -1,32 +1,32 @@ -# .gitignore -.idea -node_modules -typings -.tscache -.sass-cache +## copy from .gitignore .DS_Store -npm-debug.log -/coverage -/dist -/demo -/seng-*.zip -/seng-*.tar.gz -/test/*.js -!/test/config.ts +.idea +npm-debug.log* +yarn-debug.log* +yarn-error.log* +node_modules/ +.npm +.eslintcache +/coverage/ +/.nyc_output/ +/tmp/ # .npmignore +.babelrc .editorconfig +.eslintignore +.eslintrc.js .gitignore +.nvmrc +.nycrc +.prettierignore +.prettierrc .travis.yml +AUTHORS.md +CONTRIBUTING.md tsconfig.json tslint.json -karma.conf.js -CONTRIBUTING.md -AUTHORS.md /docs /example /src /test -/script -/definition -/config \ No newline at end of file diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +8 diff --git a/.nycrc b/.nycrc new file mode 100644 index 0000000..a2f2a83 --- /dev/null +++ b/.nycrc @@ -0,0 +1,28 @@ +{ + "sourceMap": false, + "instrument": false, + "check-coverage": true, + "per-file": true, + "lines": 100, + "statements": 100, + "functions": 100, + "branches": 100, + "include": [ + "src/**/*.{js,ts}" + ], + "exclude": [ + "test/**/*.spec.{js,ts}", + "src/lib/vendor/**/*.*" + ], + "reporter": [ + "lcov", + "text-summary" + ], + "extension": [ + ".js", + ".ts" + ], + "cache": true, + "all": true, + "report-dir": "./coverage" +} diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..98ede4e --- /dev/null +++ b/.prettierignore @@ -0,0 +1,3 @@ +# for potential vendor files in src +lib/**/* +src/lib/vendor/**/* diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..3b91465 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,14 @@ +{ + "printWidth": 100, + "tabWidth": 2, + "singleQuote": true, + "trailingComma": "all", + "overrides": [ + { + "files": "*.json", + "options": { + "printWidth": 999999 + } + } + ] +} diff --git a/.travis.yml b/.travis.yml index dad401c..0dcc89f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,32 +1,24 @@ language: node_js -cache: - directories: - - node_modules +cache: yarn node_js: + - 'stable' - '6' + - '8' sudo: false -dist: precise - before_install: - - if [[ `npm -v` != 5* ]]; then npm i -g npm@5; fi - - npm install -g typings - - npm install -g codeclimate-test-reporter + - yarn global add codeclimate-test-reporter script: - - npm run build - - npm run validate + - yarn test after_script: - codeclimate-test-reporter < coverage/lcov.info - node_modules/.bin/coveralls < coverage/lcov.info -before_deploy: - - npm run build:dist && node ./script/package-dist.js - deploy: provider: npm email: 'larsvanbraam@gmail.com' @@ -40,4 +32,4 @@ deploy: addons: code_climate: repo_token: - secure: 'ONHyuZ4TqJq07CDYNtF2RU7vM0nBIGd1fPk8MvDbWWOeXvJ5B8bnhmHejW8yxodKZLkKnnDHCWw0GPPYlVwC+NbZLGFPz3vpifcUWlPS0jyL60DiNaMxKQc7bYLFpcoQaKZ2x/QLqIxa25pGH2ivXMaK/P9r2/e17Z9IxDhLu9WPcky6FeRyD5jKYtTQqWQ/COWj0gkMjdJdoDe/9lfWVea+sJUVu57ABx53sgDtNmNvkQPfhfllF2x6ly87G0xjIqItCR6Al4DAAzHf87HRi7EnMdf3rTLga/flrkDXzcZDOoaHqN6l5pQAZQGuzq5ZdudDXDx6+uy6J6WqHG8IXCQEu7NoSQ/OI6LN5gwVgegsK/d/JZk2Kru+0lnTjDmRhCP19Qkgu2++3tEO6CPOXG7WgIULYqsXn3zvit0kSKsYekNnjRYpCyQthivz3gWGX8GS3i6TtamdL83YcOP91QoKie+S4eVmamwuttxFEIaQAz97J1bBtHgMvYgAGoT6YOr0OBKKZ2q+sak2+8KmRIP4PGWrziXMuJoJYZGf6ip7LYkRcy0vNC+piXw7wgNMU+NxytkWvNjo7UoIHlyDh3vxgpP5f940nNsGp4fF0eGdEXd8xgVKVh6QXpWS3dE+KAqKj4Kcog7Z0pIPiJk9Ed49CLwTa3df6bOqGsOqH8A=' \ No newline at end of file + secure: 'ONHyuZ4TqJq07CDYNtF2RU7vM0nBIGd1fPk8MvDbWWOeXvJ5B8bnhmHejW8yxodKZLkKnnDHCWw0GPPYlVwC+NbZLGFPz3vpifcUWlPS0jyL60DiNaMxKQc7bYLFpcoQaKZ2x/QLqIxa25pGH2ivXMaK/P9r2/e17Z9IxDhLu9WPcky6FeRyD5jKYtTQqWQ/COWj0gkMjdJdoDe/9lfWVea+sJUVu57ABx53sgDtNmNvkQPfhfllF2x6ly87G0xjIqItCR6Al4DAAzHf87HRi7EnMdf3rTLga/flrkDXzcZDOoaHqN6l5pQAZQGuzq5ZdudDXDx6+uy6J6WqHG8IXCQEu7NoSQ/OI6LN5gwVgegsK/d/JZk2Kru+0lnTjDmRhCP19Qkgu2++3tEO6CPOXG7WgIULYqsXn3zvit0kSKsYekNnjRYpCyQthivz3gWGX8GS3i6TtamdL83YcOP91QoKie+S4eVmamwuttxFEIaQAz97J1bBtHgMvYgAGoT6YOr0OBKKZ2q+sak2+8KmRIP4PGWrziXMuJoJYZGf6ip7LYkRcy0vNC+piXw7wgNMU+NxytkWvNjo7UoIHlyDh3vxgpP5f940nNsGp4fF0eGdEXd8xgVKVh6QXpWS3dE+KAqKj4Kcog7Z0pIPiJk9Ed49CLwTa3df6bOqGsOqH8A=' diff --git a/README.md b/README.md index 6681069..81fa7d5 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ [![Travis](https://img.shields.io/travis/larsvanbraam/vue-block-system.svg?maxAge=2592000)](https://travis-ci.org/larsvanbraam/vue-block-system) -[![Code Climate](https://img.shields.io/codeclimate/github/larsvanbraam/vue-block-system.svg?maxAge=2592000)](https://codeclimate.com/github/larsvanbraam/vue-block-system) [![npm](https://img.shields.io/npm/dm/vue-block-system.svg?maxAge=2592000)](https://www.npmjs.com/package/vue-block-system) [![GitHub issues](https://img.shields.io/github/issues/larsvanbraam/vue-block-system.svg?style=flat-square)](https://github.com/larsvanbraam/vue-block-system/issues) @@ -7,12 +6,12 @@ vue-block-system

-Easily create block based websites! +Easily create block based websites! -The block system uses the vue-transition-component to handle all component transitions. If you want to read more about this see the [documentation](https://larsvanbraam.github.io/vue-transition-component/). All blocks are transitioned when they enter the viewport. This is done using the [seng-scroll-tracker](https://mediamonks.github.io/seng-scroll-tracker/). +The block system uses the vue-transition-component to handle all component transitions. If you want to read more about this see the [documentation](https://larsvanbraam.github.io/vue-transition-component/). All blocks are transitioned when they enter the viewport. This is done using the [seng-scroll-tracker](https://mediamonks.github.io/seng-scroll-tracker/). -## Global note: -All examples below are based on the [vue-skeleton](https://github.com/hjeti/vue-skeleton) by [hjeti](https://github.com/hjeti/). +## Global note: +All examples below are based on the [vue-skeleton](https://github.com/hjeti/vue-skeleton) by [hjeti](https://github.com/hjeti/). ## Installation ### yarn / npm @@ -25,13 +24,16 @@ yarn add vue-block-system npm i -S vue-block-system ``` -## Demo -I've created a demo repository that contains the setup for the latest vue-skeleton (v0.8.1) with the vue-block-system -(v0.7.3) installed. You can inspect the code there or if you just want to preview the block system you can visit the -demo online! +## Example +I've included an example setup where you can see the loader in action, to run the project follow these steps: -### [Demo repository](https://github.com/larsvanbraam/vue-block-system-demo) -### [Online demo](http://vue-block-system.larsvanbraam.nl) +- `git clone https://github.com/larsvanbraam/vue-block-system.git` +- `cd vue-block-system/example` +- `yarn` +- `yarn dev` +- Open your browser `localhost:8080` + +or click [this link](https://larsvanbraam.github.io/vue-block-system/example) to preview online ## Usage diff --git a/config/tsconfig.test.json b/config/tsconfig.test.json deleted file mode 100644 index bdb7e55..0000000 --- a/config/tsconfig.test.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../tsconfig", - "compilerOptions": { - "inlineSourceMap": true, - "typeRoots": [ - "../node_modules/@types" - ] - }, - "include": [ - ], - "exclude": [ - ] -} diff --git a/config/tsconfig.webpack.json b/config/tsconfig.webpack.json deleted file mode 100644 index 43fc946..0000000 --- a/config/tsconfig.webpack.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../tsconfig", - "compilerOptions": { - "typeRoots": [ - "../node_modules/@types" - ] - }, - "include": [ - ], - "exclude": [ - ] -} diff --git a/config/webpack.config.dist.js b/config/webpack.config.dist.js deleted file mode 100644 index 7d73d4c..0000000 --- a/config/webpack.config.dist.js +++ /dev/null @@ -1,58 +0,0 @@ -/*eslint-disable */ -var webpack = require('webpack'); -var path = require('path'); - -module.exports = function() -{ - return { - resolve: { - extensions: ['', '.ts', '.js'] - }, - - // entry is the "main" source file we want to include/import - entry: './src/bundle.ts', - - // externals let you tell webpack about external dependencies - // that shouldn't be resolved by webpack. - externals: [ - { - // We're not only telling webpack that lodash should be an - // external dependency, but we're also specifying how - // lodash should be loaded in different scenarios - - //lodash: { - // root: "_", - // commonjs: "lodash", - // commonjs2: "lodash", - // amd: "lodash" - //} - } - ], - - // output tells webpack where to put the bundle it creates - output: { - // in the case of a "plain global browser library", this - // will be used as the reference to our module that is - // hung off of the window object. - library: "VueBlockSystem" - }, - - module: { - loaders: [ - { - test: /\.ts$/, - exclude: /node_modules/, - loader: 'awesome-typescript-loader', - query: { - configFileName: './config/tsconfig.webpack.json' - } - } - ] - }, - - plugins: [], - stats: { - colors: true - } - }; -}; diff --git a/config/webpack.config.test.js b/config/webpack.config.test.js deleted file mode 100644 index a6c8df3..0000000 --- a/config/webpack.config.test.js +++ /dev/null @@ -1,56 +0,0 @@ -/*eslint-disable */ -var webpack = require('webpack'); -var path = require('path'); - -module.exports = function() -{ - return { - /** - * Inline source maps, generated by TypeScript compiler, will be used. - */ - devtool: 'inline-source-map', - - resolve: { - extensions: ['', '.ts', '.js'] - }, - // entry is the "main" source file we want to include/import - entry: './test/index.ts', - - module: { - loaders: [ - /** - * Unlike ts-loader, awesome-typescript-loader doesn't allow to override TS compiler options - * in query params. We use separate `tsconfig.test.json` file, which only differs in one thing: - * inline source maps. They are used for code coverage report. - * - * See project repository for details / configuration reference: - * https://github.com/s-panferov/awesome-typescript-loader - */ - { - test: /\.ts$/, - exclude: /node_modules/, - loader: 'awesome-typescript-loader', - - query: { - configFileName: './config/tsconfig.test.json' - } - } - ], - postLoaders: [ - /** - * Instruments TS source files for subsequent code coverage. - * See https://github.com/deepsweet/istanbul-instrumenter-loader - */ - { - test: /\.ts$/, - loader: 'istanbul-instrumenter-loader', - exclude: [ - /node_modules/, - /test/, - /Spec\.ts$/ - ] - } - ] - }, - }; -}; diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js index fca7432..25afa2d 100644 --- a/docs/assets/js/search.js +++ b/docs/assets/js/search.js @@ -1,3 +1,3 @@ var typedoc = typedoc || {}; typedoc.search = typedoc.search || {}; - typedoc.search.data = {"kinds":{"32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","2097152":"Object literal"},"rows":[{"id":0,"kind":32,"name":"SET_DATA","url":"globals.html#set_data","classes":"tsd-kind-variable"},{"id":1,"kind":32,"name":"InitNamespace","url":"globals.html#initnamespace","classes":"tsd-kind-variable"},{"id":2,"kind":2097152,"name":"InitMutationTypes","url":"globals.html#initmutationtypes","classes":"tsd-kind-object-literal"},{"id":3,"kind":32,"name":"SET_DATA","url":"globals.html#initmutationtypes.set_data","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InitMutationTypes"},{"id":4,"kind":256,"name":"IBlock","url":"interfaces/iblock.html","classes":"tsd-kind-interface"},{"id":5,"kind":1024,"name":"id","url":"interfaces/iblock.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IBlock"},{"id":6,"kind":1024,"name":"blockIndex","url":"interfaces/iblock.html#blockindex","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IBlock"},{"id":7,"kind":1024,"name":"scrollId","url":"interfaces/iblock.html#scrollid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IBlock"},{"id":8,"kind":1024,"name":"data","url":"interfaces/iblock.html#data","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IBlock"},{"id":9,"kind":256,"name":"IPageLayout","url":"interfaces/ipagelayout.html","classes":"tsd-kind-interface"},{"id":10,"kind":1024,"name":"id","url":"interfaces/ipagelayout.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IPageLayout"},{"id":11,"kind":1024,"name":"title","url":"interfaces/ipagelayout.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IPageLayout"},{"id":12,"kind":1024,"name":"data","url":"interfaces/ipagelayout.html#data","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IPageLayout"},{"id":13,"kind":1024,"name":"blocks","url":"interfaces/ipagelayout.html#blocks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IPageLayout"},{"id":14,"kind":128,"name":"BlockHelper","url":"classes/blockhelper.html","classes":"tsd-kind-class"},{"id":15,"kind":1024,"name":"counter","url":"classes/blockhelper.html#counter","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"BlockHelper"},{"id":16,"kind":1024,"name":"availableBlocks","url":"classes/blockhelper.html#availableblocks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"BlockHelper"},{"id":17,"kind":2048,"name":"parseBlocks","url":"classes/blockhelper.html#parseblocks","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"BlockHelper"},{"id":18,"kind":2048,"name":"isValidBlock","url":"classes/blockhelper.html#isvalidblock","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private tsd-is-static","parent":"BlockHelper"},{"id":19,"kind":2048,"name":"normalizeChildBlocks","url":"classes/blockhelper.html#normalizechildblocks","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"BlockHelper"},{"id":20,"kind":128,"name":"PageLayoutHelper","url":"classes/pagelayouthelper.html","classes":"tsd-kind-class"},{"id":21,"kind":2048,"name":"parse","url":"classes/pagelayouthelper.html#parse","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"PageLayoutHelper"},{"id":22,"kind":32,"name":"SET_LAYOUT","url":"globals.html#set_layout","classes":"tsd-kind-variable"},{"id":23,"kind":32,"name":"SET_CACHED_LAYOUT","url":"globals.html#set_cached_layout","classes":"tsd-kind-variable"},{"id":24,"kind":32,"name":"ADD_UNKNOWN_URL","url":"globals.html#add_unknown_url","classes":"tsd-kind-variable"},{"id":25,"kind":32,"name":"LayoutNamespace","url":"globals.html#layoutnamespace","classes":"tsd-kind-variable"},{"id":26,"kind":2097152,"name":"LayoutMutationTypes","url":"globals.html#layoutmutationtypes","classes":"tsd-kind-object-literal"},{"id":27,"kind":32,"name":"SET_LAYOUT","url":"globals.html#layoutmutationtypes.set_layout","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"LayoutMutationTypes"},{"id":28,"kind":32,"name":"SET_CACHED_LAYOUT","url":"globals.html#layoutmutationtypes.set_cached_layout","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"LayoutMutationTypes"},{"id":29,"kind":32,"name":"ADD_UNKNOWN_URL","url":"globals.html#layoutmutationtypes.add_unknown_url","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"LayoutMutationTypes"},{"id":30,"kind":2097152,"name":"config","url":"globals.html#config","classes":"tsd-kind-object-literal"},{"id":31,"kind":2097152,"name":"api","url":"globals.html#config.api","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"config"},{"id":32,"kind":32,"name":"initCall","url":"globals.html#config.api.initcall","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"config.api"},{"id":33,"kind":32,"name":"pageCall","url":"globals.html#config.api.pagecall","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"config.api"},{"id":34,"kind":2097152,"name":"debugLabelStyling","url":"globals.html#config.debuglabelstyling","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"config"},{"id":35,"kind":32,"name":"font","url":"globals.html#config.debuglabelstyling.font","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"config.debugLabelStyling"},{"id":36,"kind":32,"name":"backgroundColor","url":"globals.html#config.debuglabelstyling.backgroundcolor","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"config.debugLabelStyling"},{"id":37,"kind":32,"name":"color","url":"globals.html#config.debuglabelstyling.color","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"config.debugLabelStyling"},{"id":38,"kind":32,"name":"padding","url":"globals.html#config.debuglabelstyling.padding","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"config.debugLabelStyling"},{"id":39,"kind":32,"name":"position","url":"globals.html#config.debuglabelstyling.position","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"config.debugLabelStyling"},{"id":40,"kind":32,"name":"top","url":"globals.html#config.debuglabelstyling.top","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"config.debugLabelStyling"},{"id":41,"kind":32,"name":"left","url":"globals.html#config.debuglabelstyling.left","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"config.debugLabelStyling"},{"id":42,"kind":256,"name":"ILink","url":"interfaces/ilink.html","classes":"tsd-kind-interface"},{"id":43,"kind":1024,"name":"label","url":"interfaces/ilink.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ILink"},{"id":44,"kind":1024,"name":"title","url":"interfaces/ilink.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ILink"},{"id":45,"kind":1024,"name":"target","url":"interfaces/ilink.html#target","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ILink"},{"id":46,"kind":1024,"name":"type","url":"interfaces/ilink.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ILink"},{"id":47,"kind":256,"name":"IAbstractBlockComponent","url":"interfaces/iabstractblockcomponent.html","classes":"tsd-kind-interface"},{"id":48,"kind":1024,"name":"data","url":"interfaces/iabstractblockcomponent.html#data","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":49,"kind":1024,"name":"debugLabel","url":"interfaces/iabstractblockcomponent.html#debuglabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":50,"kind":1024,"name":"scrollId","url":"interfaces/iabstractblockcomponent.html#scrollid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":51,"kind":1024,"name":"transitionInThreshold","url":"interfaces/iabstractblockcomponent.html#transitioninthreshold","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":52,"kind":1024,"name":"inView","url":"interfaces/iabstractblockcomponent.html#inview","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":53,"kind":2048,"name":"getParentPage","url":"interfaces/iabstractblockcomponent.html#getparentpage","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":54,"kind":2048,"name":"handleBlockComponentReady","url":"interfaces/iabstractblockcomponent.html#handleblockcomponentready","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":55,"kind":2048,"name":"addDebugLabel","url":"interfaces/iabstractblockcomponent.html#adddebuglabel","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":56,"kind":1024,"name":"transitionController","url":"interfaces/iabstractblockcomponent.html#transitioncontroller","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":57,"kind":2048,"name":"transitionIn","url":"interfaces/iabstractblockcomponent.html#transitionin","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":58,"kind":2048,"name":"transitionOut","url":"interfaces/iabstractblockcomponent.html#transitionout","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":59,"kind":1024,"name":"components","url":"interfaces/iabstractblockcomponent.html#components","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":60,"kind":1024,"name":"registeredComponents","url":"interfaces/iabstractblockcomponent.html#registeredcomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":61,"kind":1024,"name":"allComponentsReadyResolveMethod","url":"interfaces/iabstractblockcomponent.html#allcomponentsreadyresolvemethod","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":62,"kind":65536,"name":"__type","url":"interfaces/iabstractblockcomponent.html#allcomponentsreadyresolvemethod.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractBlockComponent.allComponentsReadyResolveMethod"},{"id":63,"kind":1024,"name":"componentType","url":"interfaces/iabstractblockcomponent.html#componenttype","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":64,"kind":1024,"name":"componentId","url":"interfaces/iabstractblockcomponent.html#componentid","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":65,"kind":1024,"name":"allComponentsReady","url":"interfaces/iabstractblockcomponent.html#allcomponentsready","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":66,"kind":2048,"name":"isReady","url":"interfaces/iabstractblockcomponent.html#isready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":67,"kind":2048,"name":"hasChild","url":"interfaces/iabstractblockcomponent.html#haschild","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":68,"kind":2048,"name":"getChild","url":"interfaces/iabstractblockcomponent.html#getchild","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":69,"kind":2048,"name":"checkComponentsReady","url":"interfaces/iabstractblockcomponent.html#checkcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":70,"kind":2048,"name":"componentReady","url":"interfaces/iabstractblockcomponent.html#componentready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":71,"kind":2048,"name":"handleAllComponentsReady","url":"interfaces/iabstractblockcomponent.html#handleallcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":72,"kind":512,"name":"constructor","url":"interfaces/iabstractblockcomponent.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":73,"kind":1024,"name":"$data","url":"interfaces/iabstractblockcomponent.html#_data","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":74,"kind":1024,"name":"$el","url":"interfaces/iabstractblockcomponent.html#_el","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":75,"kind":1024,"name":"$options","url":"interfaces/iabstractblockcomponent.html#_options","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":76,"kind":1024,"name":"$parent","url":"interfaces/iabstractblockcomponent.html#_parent","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":77,"kind":1024,"name":"$root","url":"interfaces/iabstractblockcomponent.html#_root","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":78,"kind":1024,"name":"$children","url":"interfaces/iabstractblockcomponent.html#_children","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":79,"kind":1024,"name":"$refs","url":"interfaces/iabstractblockcomponent.html#_refs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":80,"kind":65536,"name":"__type","url":"interfaces/iabstractblockcomponent.html#_refs.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractBlockComponent.$refs"},{"id":81,"kind":1024,"name":"$slots","url":"interfaces/iabstractblockcomponent.html#_slots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":82,"kind":65536,"name":"__type","url":"interfaces/iabstractblockcomponent.html#_slots.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractBlockComponent.$slots"},{"id":83,"kind":1024,"name":"$scopedSlots","url":"interfaces/iabstractblockcomponent.html#_scopedslots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":84,"kind":65536,"name":"__type","url":"interfaces/iabstractblockcomponent.html#_scopedslots.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractBlockComponent.$scopedSlots"},{"id":85,"kind":1024,"name":"$isServer","url":"interfaces/iabstractblockcomponent.html#_isserver","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":86,"kind":1024,"name":"$ssrContext","url":"interfaces/iabstractblockcomponent.html#_ssrcontext","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":87,"kind":1024,"name":"$props","url":"interfaces/iabstractblockcomponent.html#_props","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":88,"kind":1024,"name":"$vnode","url":"interfaces/iabstractblockcomponent.html#_vnode","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":89,"kind":1024,"name":"$attrs","url":"interfaces/iabstractblockcomponent.html#_attrs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":90,"kind":1024,"name":"$listeners","url":"interfaces/iabstractblockcomponent.html#_listeners","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":91,"kind":2048,"name":"$mount","url":"interfaces/iabstractblockcomponent.html#_mount","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":92,"kind":2048,"name":"$forceUpdate","url":"interfaces/iabstractblockcomponent.html#_forceupdate","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":93,"kind":2048,"name":"$destroy","url":"interfaces/iabstractblockcomponent.html#_destroy","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":94,"kind":1024,"name":"$set","url":"interfaces/iabstractblockcomponent.html#_set","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":95,"kind":1024,"name":"$delete","url":"interfaces/iabstractblockcomponent.html#_delete","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":96,"kind":2048,"name":"$watch","url":"interfaces/iabstractblockcomponent.html#_watch","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":97,"kind":2048,"name":"$on","url":"interfaces/iabstractblockcomponent.html#_on","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":98,"kind":2048,"name":"$once","url":"interfaces/iabstractblockcomponent.html#_once","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":99,"kind":2048,"name":"$off","url":"interfaces/iabstractblockcomponent.html#_off","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":100,"kind":2048,"name":"$emit","url":"interfaces/iabstractblockcomponent.html#_emit","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":101,"kind":2048,"name":"$nextTick","url":"interfaces/iabstractblockcomponent.html#_nexttick","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":102,"kind":1024,"name":"$createElement","url":"interfaces/iabstractblockcomponent.html#_createelement","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":103,"kind":1024,"name":"config","url":"interfaces/iabstractblockcomponent.html#config","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractBlockComponent"},{"id":104,"kind":65536,"name":"__type","url":"interfaces/iabstractblockcomponent.html#config.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractBlockComponent.config"},{"id":105,"kind":32,"name":"silent","url":"interfaces/iabstractblockcomponent.html#config.__type-4.silent","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractBlockComponent.config.__type"},{"id":106,"kind":32,"name":"optionMergeStrategies","url":"interfaces/iabstractblockcomponent.html#config.__type-4.optionmergestrategies","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractBlockComponent.config.__type"},{"id":107,"kind":32,"name":"devtools","url":"interfaces/iabstractblockcomponent.html#config.__type-4.devtools","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractBlockComponent.config.__type"},{"id":108,"kind":32,"name":"productionTip","url":"interfaces/iabstractblockcomponent.html#config.__type-4.productiontip","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractBlockComponent.config.__type"},{"id":109,"kind":32,"name":"performance","url":"interfaces/iabstractblockcomponent.html#config.__type-4.performance","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractBlockComponent.config.__type"},{"id":110,"kind":64,"name":"errorHandler","url":"interfaces/iabstractblockcomponent.html#config.__type-4.errorhandler","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"IAbstractBlockComponent.config.__type"},{"id":111,"kind":64,"name":"warnHandler","url":"interfaces/iabstractblockcomponent.html#config.__type-4.warnhandler","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"IAbstractBlockComponent.config.__type"},{"id":112,"kind":32,"name":"ignoredElements","url":"interfaces/iabstractblockcomponent.html#config.__type-4.ignoredelements","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractBlockComponent.config.__type"},{"id":113,"kind":32,"name":"keyCodes","url":"interfaces/iabstractblockcomponent.html#config.__type-4.keycodes","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractBlockComponent.config.__type"},{"id":114,"kind":65536,"name":"__type","url":"interfaces/iabstractblockcomponent.html#config.__type-4.keycodes.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"IAbstractBlockComponent.config.__type.keyCodes"},{"id":115,"kind":2048,"name":"extend","url":"interfaces/iabstractblockcomponent.html#extend","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractBlockComponent"},{"id":116,"kind":2048,"name":"nextTick","url":"interfaces/iabstractblockcomponent.html#nexttick","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractBlockComponent"},{"id":117,"kind":2048,"name":"set","url":"interfaces/iabstractblockcomponent.html#set","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-static","parent":"IAbstractBlockComponent"},{"id":118,"kind":2048,"name":"delete","url":"interfaces/iabstractblockcomponent.html#delete","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-static","parent":"IAbstractBlockComponent"},{"id":119,"kind":2048,"name":"directive","url":"interfaces/iabstractblockcomponent.html#directive","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractBlockComponent"},{"id":120,"kind":2048,"name":"filter","url":"interfaces/iabstractblockcomponent.html#filter","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractBlockComponent"},{"id":121,"kind":2048,"name":"component","url":"interfaces/iabstractblockcomponent.html#component","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractBlockComponent"},{"id":122,"kind":2048,"name":"use","url":"interfaces/iabstractblockcomponent.html#use","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-static","parent":"IAbstractBlockComponent"},{"id":123,"kind":2048,"name":"mixin","url":"interfaces/iabstractblockcomponent.html#mixin","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractBlockComponent"},{"id":124,"kind":2048,"name":"compile","url":"interfaces/iabstractblockcomponent.html#compile","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractBlockComponent"},{"id":125,"kind":1024,"name":"$store","url":"interfaces/iabstractblockcomponent.html#_store","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":126,"kind":256,"name":"IAbstractButtonComponent","url":"interfaces/iabstractbuttoncomponent.html","classes":"tsd-kind-interface"},{"id":127,"kind":1024,"name":"type","url":"interfaces/iabstractbuttoncomponent.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractButtonComponent"},{"id":128,"kind":1024,"name":"link","url":"interfaces/iabstractbuttoncomponent.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractButtonComponent"},{"id":129,"kind":2048,"name":"handleClick","url":"interfaces/iabstractbuttoncomponent.html#handleclick","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractButtonComponent"},{"id":130,"kind":2048,"name":"openInternalLink","url":"interfaces/iabstractbuttoncomponent.html#openinternallink","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractButtonComponent"},{"id":131,"kind":2048,"name":"openExternalLink","url":"interfaces/iabstractbuttoncomponent.html#openexternallink","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractButtonComponent"},{"id":132,"kind":1024,"name":"transitionController","url":"interfaces/iabstractbuttoncomponent.html#transitioncontroller","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":133,"kind":2048,"name":"transitionIn","url":"interfaces/iabstractbuttoncomponent.html#transitionin","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":134,"kind":2048,"name":"transitionOut","url":"interfaces/iabstractbuttoncomponent.html#transitionout","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":135,"kind":1024,"name":"components","url":"interfaces/iabstractbuttoncomponent.html#components","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":136,"kind":1024,"name":"registeredComponents","url":"interfaces/iabstractbuttoncomponent.html#registeredcomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":137,"kind":1024,"name":"allComponentsReadyResolveMethod","url":"interfaces/iabstractbuttoncomponent.html#allcomponentsreadyresolvemethod","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":138,"kind":65536,"name":"__type","url":"interfaces/iabstractbuttoncomponent.html#allcomponentsreadyresolvemethod.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractButtonComponent.allComponentsReadyResolveMethod"},{"id":139,"kind":1024,"name":"componentType","url":"interfaces/iabstractbuttoncomponent.html#componenttype","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":140,"kind":1024,"name":"componentId","url":"interfaces/iabstractbuttoncomponent.html#componentid","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":141,"kind":1024,"name":"allComponentsReady","url":"interfaces/iabstractbuttoncomponent.html#allcomponentsready","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":142,"kind":2048,"name":"isReady","url":"interfaces/iabstractbuttoncomponent.html#isready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":143,"kind":2048,"name":"hasChild","url":"interfaces/iabstractbuttoncomponent.html#haschild","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":144,"kind":2048,"name":"getChild","url":"interfaces/iabstractbuttoncomponent.html#getchild","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":145,"kind":2048,"name":"checkComponentsReady","url":"interfaces/iabstractbuttoncomponent.html#checkcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":146,"kind":2048,"name":"componentReady","url":"interfaces/iabstractbuttoncomponent.html#componentready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":147,"kind":2048,"name":"handleAllComponentsReady","url":"interfaces/iabstractbuttoncomponent.html#handleallcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":148,"kind":512,"name":"constructor","url":"interfaces/iabstractbuttoncomponent.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":149,"kind":1024,"name":"$data","url":"interfaces/iabstractbuttoncomponent.html#_data","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":150,"kind":1024,"name":"$el","url":"interfaces/iabstractbuttoncomponent.html#_el","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":151,"kind":1024,"name":"$options","url":"interfaces/iabstractbuttoncomponent.html#_options","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":152,"kind":1024,"name":"$parent","url":"interfaces/iabstractbuttoncomponent.html#_parent","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":153,"kind":1024,"name":"$root","url":"interfaces/iabstractbuttoncomponent.html#_root","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":154,"kind":1024,"name":"$children","url":"interfaces/iabstractbuttoncomponent.html#_children","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":155,"kind":1024,"name":"$refs","url":"interfaces/iabstractbuttoncomponent.html#_refs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":156,"kind":65536,"name":"__type","url":"interfaces/iabstractbuttoncomponent.html#_refs.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractButtonComponent.$refs"},{"id":157,"kind":1024,"name":"$slots","url":"interfaces/iabstractbuttoncomponent.html#_slots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":158,"kind":65536,"name":"__type","url":"interfaces/iabstractbuttoncomponent.html#_slots.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractButtonComponent.$slots"},{"id":159,"kind":1024,"name":"$scopedSlots","url":"interfaces/iabstractbuttoncomponent.html#_scopedslots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":160,"kind":65536,"name":"__type","url":"interfaces/iabstractbuttoncomponent.html#_scopedslots.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractButtonComponent.$scopedSlots"},{"id":161,"kind":1024,"name":"$isServer","url":"interfaces/iabstractbuttoncomponent.html#_isserver","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":162,"kind":1024,"name":"$ssrContext","url":"interfaces/iabstractbuttoncomponent.html#_ssrcontext","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":163,"kind":1024,"name":"$props","url":"interfaces/iabstractbuttoncomponent.html#_props","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":164,"kind":1024,"name":"$vnode","url":"interfaces/iabstractbuttoncomponent.html#_vnode","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":165,"kind":1024,"name":"$attrs","url":"interfaces/iabstractbuttoncomponent.html#_attrs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":166,"kind":1024,"name":"$listeners","url":"interfaces/iabstractbuttoncomponent.html#_listeners","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":167,"kind":2048,"name":"$mount","url":"interfaces/iabstractbuttoncomponent.html#_mount","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":168,"kind":2048,"name":"$forceUpdate","url":"interfaces/iabstractbuttoncomponent.html#_forceupdate","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":169,"kind":2048,"name":"$destroy","url":"interfaces/iabstractbuttoncomponent.html#_destroy","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":170,"kind":1024,"name":"$set","url":"interfaces/iabstractbuttoncomponent.html#_set","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":171,"kind":1024,"name":"$delete","url":"interfaces/iabstractbuttoncomponent.html#_delete","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":172,"kind":2048,"name":"$watch","url":"interfaces/iabstractbuttoncomponent.html#_watch","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":173,"kind":2048,"name":"$on","url":"interfaces/iabstractbuttoncomponent.html#_on","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":174,"kind":2048,"name":"$once","url":"interfaces/iabstractbuttoncomponent.html#_once","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":175,"kind":2048,"name":"$off","url":"interfaces/iabstractbuttoncomponent.html#_off","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":176,"kind":2048,"name":"$emit","url":"interfaces/iabstractbuttoncomponent.html#_emit","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":177,"kind":2048,"name":"$nextTick","url":"interfaces/iabstractbuttoncomponent.html#_nexttick","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":178,"kind":1024,"name":"$createElement","url":"interfaces/iabstractbuttoncomponent.html#_createelement","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":179,"kind":1024,"name":"config","url":"interfaces/iabstractbuttoncomponent.html#config","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractButtonComponent"},{"id":180,"kind":65536,"name":"__type","url":"interfaces/iabstractbuttoncomponent.html#config.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractButtonComponent.config"},{"id":181,"kind":32,"name":"silent","url":"interfaces/iabstractbuttoncomponent.html#config.__type-4.silent","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractButtonComponent.config.__type"},{"id":182,"kind":32,"name":"optionMergeStrategies","url":"interfaces/iabstractbuttoncomponent.html#config.__type-4.optionmergestrategies","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractButtonComponent.config.__type"},{"id":183,"kind":32,"name":"devtools","url":"interfaces/iabstractbuttoncomponent.html#config.__type-4.devtools","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractButtonComponent.config.__type"},{"id":184,"kind":32,"name":"productionTip","url":"interfaces/iabstractbuttoncomponent.html#config.__type-4.productiontip","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractButtonComponent.config.__type"},{"id":185,"kind":32,"name":"performance","url":"interfaces/iabstractbuttoncomponent.html#config.__type-4.performance","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractButtonComponent.config.__type"},{"id":186,"kind":64,"name":"errorHandler","url":"interfaces/iabstractbuttoncomponent.html#config.__type-4.errorhandler","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"IAbstractButtonComponent.config.__type"},{"id":187,"kind":64,"name":"warnHandler","url":"interfaces/iabstractbuttoncomponent.html#config.__type-4.warnhandler","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"IAbstractButtonComponent.config.__type"},{"id":188,"kind":32,"name":"ignoredElements","url":"interfaces/iabstractbuttoncomponent.html#config.__type-4.ignoredelements","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractButtonComponent.config.__type"},{"id":189,"kind":32,"name":"keyCodes","url":"interfaces/iabstractbuttoncomponent.html#config.__type-4.keycodes","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractButtonComponent.config.__type"},{"id":190,"kind":65536,"name":"__type","url":"interfaces/iabstractbuttoncomponent.html#config.__type-4.keycodes.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"IAbstractButtonComponent.config.__type.keyCodes"},{"id":191,"kind":2048,"name":"extend","url":"interfaces/iabstractbuttoncomponent.html#extend","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractButtonComponent"},{"id":192,"kind":2048,"name":"nextTick","url":"interfaces/iabstractbuttoncomponent.html#nexttick","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractButtonComponent"},{"id":193,"kind":2048,"name":"set","url":"interfaces/iabstractbuttoncomponent.html#set","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-static","parent":"IAbstractButtonComponent"},{"id":194,"kind":2048,"name":"delete","url":"interfaces/iabstractbuttoncomponent.html#delete","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-static","parent":"IAbstractButtonComponent"},{"id":195,"kind":2048,"name":"directive","url":"interfaces/iabstractbuttoncomponent.html#directive","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractButtonComponent"},{"id":196,"kind":2048,"name":"filter","url":"interfaces/iabstractbuttoncomponent.html#filter","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractButtonComponent"},{"id":197,"kind":2048,"name":"component","url":"interfaces/iabstractbuttoncomponent.html#component","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractButtonComponent"},{"id":198,"kind":2048,"name":"use","url":"interfaces/iabstractbuttoncomponent.html#use","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-static","parent":"IAbstractButtonComponent"},{"id":199,"kind":2048,"name":"mixin","url":"interfaces/iabstractbuttoncomponent.html#mixin","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractButtonComponent"},{"id":200,"kind":2048,"name":"compile","url":"interfaces/iabstractbuttoncomponent.html#compile","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractButtonComponent"},{"id":201,"kind":1024,"name":"$store","url":"interfaces/iabstractbuttoncomponent.html#_store","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":202,"kind":256,"name":"IAbstractContentPageController","url":"interfaces/iabstractcontentpagecontroller.html","classes":"tsd-kind-interface"},{"id":203,"kind":2048,"name":"handleBlockComponentReady","url":"interfaces/iabstractcontentpagecontroller.html#handleblockcomponentready","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageController"},{"id":204,"kind":2048,"name":"handleRouteChange","url":"interfaces/iabstractcontentpagecontroller.html#handleroutechange","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageController"},{"id":205,"kind":2048,"name":"handleRouteChangeComplete","url":"interfaces/iabstractcontentpagecontroller.html#handleroutechangecomplete","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageController"},{"id":206,"kind":2048,"name":"scrollToBlockFromUrl","url":"interfaces/iabstractcontentpagecontroller.html#scrolltoblockfromurl","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageController"},{"id":207,"kind":2048,"name":"handleBlockEnterView","url":"interfaces/iabstractcontentpagecontroller.html#handleblockenterview","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageController"},{"id":208,"kind":2048,"name":"handleBlockBeyondView","url":"interfaces/iabstractcontentpagecontroller.html#handleblockbeyondview","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageController"},{"id":209,"kind":2048,"name":"handleBlockLeaveView","url":"interfaces/iabstractcontentpagecontroller.html#handleblockleaveview","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageController"},{"id":210,"kind":2048,"name":"addBlocksToScrollTracker","url":"interfaces/iabstractcontentpagecontroller.html#addblockstoscrolltracker","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageController"},{"id":211,"kind":2048,"name":"removeBlocksFromScrollTracker","url":"interfaces/iabstractcontentpagecontroller.html#removeblocksfromscrolltracker","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageController"},{"id":212,"kind":2048,"name":"handleResize","url":"interfaces/iabstractcontentpagecontroller.html#handleresize","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageController"},{"id":213,"kind":1024,"name":"transitionController","url":"interfaces/iabstractcontentpagecontroller.html#transitioncontroller","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":214,"kind":2048,"name":"transitionIn","url":"interfaces/iabstractcontentpagecontroller.html#transitionin","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":215,"kind":2048,"name":"transitionOut","url":"interfaces/iabstractcontentpagecontroller.html#transitionout","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":216,"kind":1024,"name":"components","url":"interfaces/iabstractcontentpagecontroller.html#components","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":217,"kind":1024,"name":"registeredComponents","url":"interfaces/iabstractcontentpagecontroller.html#registeredcomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":218,"kind":1024,"name":"allComponentsReadyResolveMethod","url":"interfaces/iabstractcontentpagecontroller.html#allcomponentsreadyresolvemethod","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":219,"kind":65536,"name":"__type","url":"interfaces/iabstractcontentpagecontroller.html#allcomponentsreadyresolvemethod.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractContentPageController.allComponentsReadyResolveMethod"},{"id":220,"kind":1024,"name":"componentType","url":"interfaces/iabstractcontentpagecontroller.html#componenttype","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":221,"kind":1024,"name":"componentId","url":"interfaces/iabstractcontentpagecontroller.html#componentid","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":222,"kind":1024,"name":"allComponentsReady","url":"interfaces/iabstractcontentpagecontroller.html#allcomponentsready","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":223,"kind":2048,"name":"isReady","url":"interfaces/iabstractcontentpagecontroller.html#isready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":224,"kind":2048,"name":"hasChild","url":"interfaces/iabstractcontentpagecontroller.html#haschild","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":225,"kind":2048,"name":"getChild","url":"interfaces/iabstractcontentpagecontroller.html#getchild","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":226,"kind":2048,"name":"checkComponentsReady","url":"interfaces/iabstractcontentpagecontroller.html#checkcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":227,"kind":2048,"name":"componentReady","url":"interfaces/iabstractcontentpagecontroller.html#componentready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":228,"kind":2048,"name":"handleAllComponentsReady","url":"interfaces/iabstractcontentpagecontroller.html#handleallcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":229,"kind":512,"name":"constructor","url":"interfaces/iabstractcontentpagecontroller.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":230,"kind":1024,"name":"$data","url":"interfaces/iabstractcontentpagecontroller.html#_data","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":231,"kind":1024,"name":"$el","url":"interfaces/iabstractcontentpagecontroller.html#_el","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":232,"kind":1024,"name":"$options","url":"interfaces/iabstractcontentpagecontroller.html#_options","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":233,"kind":1024,"name":"$parent","url":"interfaces/iabstractcontentpagecontroller.html#_parent","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":234,"kind":1024,"name":"$root","url":"interfaces/iabstractcontentpagecontroller.html#_root","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":235,"kind":1024,"name":"$children","url":"interfaces/iabstractcontentpagecontroller.html#_children","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":236,"kind":1024,"name":"$refs","url":"interfaces/iabstractcontentpagecontroller.html#_refs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":237,"kind":65536,"name":"__type","url":"interfaces/iabstractcontentpagecontroller.html#_refs.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractContentPageController.$refs"},{"id":238,"kind":1024,"name":"$slots","url":"interfaces/iabstractcontentpagecontroller.html#_slots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":239,"kind":65536,"name":"__type","url":"interfaces/iabstractcontentpagecontroller.html#_slots.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractContentPageController.$slots"},{"id":240,"kind":1024,"name":"$scopedSlots","url":"interfaces/iabstractcontentpagecontroller.html#_scopedslots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":241,"kind":65536,"name":"__type","url":"interfaces/iabstractcontentpagecontroller.html#_scopedslots.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractContentPageController.$scopedSlots"},{"id":242,"kind":1024,"name":"$isServer","url":"interfaces/iabstractcontentpagecontroller.html#_isserver","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":243,"kind":1024,"name":"$ssrContext","url":"interfaces/iabstractcontentpagecontroller.html#_ssrcontext","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":244,"kind":1024,"name":"$props","url":"interfaces/iabstractcontentpagecontroller.html#_props","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":245,"kind":1024,"name":"$vnode","url":"interfaces/iabstractcontentpagecontroller.html#_vnode","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":246,"kind":1024,"name":"$attrs","url":"interfaces/iabstractcontentpagecontroller.html#_attrs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":247,"kind":1024,"name":"$listeners","url":"interfaces/iabstractcontentpagecontroller.html#_listeners","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":248,"kind":2048,"name":"$mount","url":"interfaces/iabstractcontentpagecontroller.html#_mount","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":249,"kind":2048,"name":"$forceUpdate","url":"interfaces/iabstractcontentpagecontroller.html#_forceupdate","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":250,"kind":2048,"name":"$destroy","url":"interfaces/iabstractcontentpagecontroller.html#_destroy","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":251,"kind":1024,"name":"$set","url":"interfaces/iabstractcontentpagecontroller.html#_set","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":252,"kind":1024,"name":"$delete","url":"interfaces/iabstractcontentpagecontroller.html#_delete","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":253,"kind":2048,"name":"$watch","url":"interfaces/iabstractcontentpagecontroller.html#_watch","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":254,"kind":2048,"name":"$on","url":"interfaces/iabstractcontentpagecontroller.html#_on","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":255,"kind":2048,"name":"$once","url":"interfaces/iabstractcontentpagecontroller.html#_once","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":256,"kind":2048,"name":"$off","url":"interfaces/iabstractcontentpagecontroller.html#_off","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":257,"kind":2048,"name":"$emit","url":"interfaces/iabstractcontentpagecontroller.html#_emit","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":258,"kind":2048,"name":"$nextTick","url":"interfaces/iabstractcontentpagecontroller.html#_nexttick","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":259,"kind":1024,"name":"$createElement","url":"interfaces/iabstractcontentpagecontroller.html#_createelement","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"},{"id":260,"kind":1024,"name":"config","url":"interfaces/iabstractcontentpagecontroller.html#config","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractContentPageController"},{"id":261,"kind":65536,"name":"__type","url":"interfaces/iabstractcontentpagecontroller.html#config.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"IAbstractContentPageController.config"},{"id":262,"kind":32,"name":"silent","url":"interfaces/iabstractcontentpagecontroller.html#config.__type-4.silent","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractContentPageController.config.__type"},{"id":263,"kind":32,"name":"optionMergeStrategies","url":"interfaces/iabstractcontentpagecontroller.html#config.__type-4.optionmergestrategies","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractContentPageController.config.__type"},{"id":264,"kind":32,"name":"devtools","url":"interfaces/iabstractcontentpagecontroller.html#config.__type-4.devtools","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractContentPageController.config.__type"},{"id":265,"kind":32,"name":"productionTip","url":"interfaces/iabstractcontentpagecontroller.html#config.__type-4.productiontip","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractContentPageController.config.__type"},{"id":266,"kind":32,"name":"performance","url":"interfaces/iabstractcontentpagecontroller.html#config.__type-4.performance","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractContentPageController.config.__type"},{"id":267,"kind":64,"name":"errorHandler","url":"interfaces/iabstractcontentpagecontroller.html#config.__type-4.errorhandler","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"IAbstractContentPageController.config.__type"},{"id":268,"kind":64,"name":"warnHandler","url":"interfaces/iabstractcontentpagecontroller.html#config.__type-4.warnhandler","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"IAbstractContentPageController.config.__type"},{"id":269,"kind":32,"name":"ignoredElements","url":"interfaces/iabstractcontentpagecontroller.html#config.__type-4.ignoredelements","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractContentPageController.config.__type"},{"id":270,"kind":32,"name":"keyCodes","url":"interfaces/iabstractcontentpagecontroller.html#config.__type-4.keycodes","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"IAbstractContentPageController.config.__type"},{"id":271,"kind":65536,"name":"__type","url":"interfaces/iabstractcontentpagecontroller.html#config.__type-4.keycodes.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"IAbstractContentPageController.config.__type.keyCodes"},{"id":272,"kind":2048,"name":"extend","url":"interfaces/iabstractcontentpagecontroller.html#extend","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractContentPageController"},{"id":273,"kind":2048,"name":"nextTick","url":"interfaces/iabstractcontentpagecontroller.html#nexttick","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractContentPageController"},{"id":274,"kind":2048,"name":"set","url":"interfaces/iabstractcontentpagecontroller.html#set","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-static","parent":"IAbstractContentPageController"},{"id":275,"kind":2048,"name":"delete","url":"interfaces/iabstractcontentpagecontroller.html#delete","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-static","parent":"IAbstractContentPageController"},{"id":276,"kind":2048,"name":"directive","url":"interfaces/iabstractcontentpagecontroller.html#directive","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractContentPageController"},{"id":277,"kind":2048,"name":"filter","url":"interfaces/iabstractcontentpagecontroller.html#filter","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractContentPageController"},{"id":278,"kind":2048,"name":"component","url":"interfaces/iabstractcontentpagecontroller.html#component","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractContentPageController"},{"id":279,"kind":2048,"name":"use","url":"interfaces/iabstractcontentpagecontroller.html#use","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-static","parent":"IAbstractContentPageController"},{"id":280,"kind":2048,"name":"mixin","url":"interfaces/iabstractcontentpagecontroller.html#mixin","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractContentPageController"},{"id":281,"kind":2048,"name":"compile","url":"interfaces/iabstractcontentpagecontroller.html#compile","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"IAbstractContentPageController"},{"id":282,"kind":1024,"name":"$store","url":"interfaces/iabstractcontentpagecontroller.html#_store","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageController"}]}; \ No newline at end of file + typedoc.search.data = {"kinds":{"4":"Enumeration","16":"Enumeration member","32":"Variable","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal"},"rows":[{"id":0,"kind":4,"name":"BlockSystemComponentType","url":"enums/blocksystemcomponenttype.html","classes":"tsd-kind-enum"},{"id":1,"kind":16,"name":"BUTTON_COMPONENT","url":"enums/blocksystemcomponenttype.html#button_component","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"BlockSystemComponentType"},{"id":2,"kind":16,"name":"BLOCK_COMPONENT","url":"enums/blocksystemcomponenttype.html#block_component","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"BlockSystemComponentType"},{"id":3,"kind":16,"name":"CONTENT_PAGE","url":"enums/blocksystemcomponenttype.html#content_page","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"BlockSystemComponentType"},{"id":4,"kind":128,"name":"CustomButtonEvent","url":"classes/custombuttonevent.html","classes":"tsd-kind-class"},{"id":5,"kind":1024,"name":"FIRE","url":"classes/custombuttonevent.html#fire","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"CustomButtonEvent"},{"id":6,"kind":1024,"name":"data","url":"classes/custombuttonevent.html#data","classes":"tsd-kind-property tsd-parent-kind-class","parent":"CustomButtonEvent"},{"id":7,"kind":65536,"name":"__type","url":"classes/custombuttonevent.html#data.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"CustomButtonEvent.data"},{"id":8,"kind":32,"name":"event","url":"classes/custombuttonevent.html#data.__type.event","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"CustomButtonEvent.data.__type"},{"id":9,"kind":512,"name":"constructor","url":"classes/custombuttonevent.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"CustomButtonEvent"},{"id":10,"kind":2048,"name":"clone","url":"classes/custombuttonevent.html#clone","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"CustomButtonEvent"},{"id":11,"kind":1024,"name":"type","url":"classes/custombuttonevent.html#type","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":12,"kind":1024,"name":"bubbles","url":"classes/custombuttonevent.html#bubbles","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":13,"kind":1024,"name":"cancelable","url":"classes/custombuttonevent.html#cancelable","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":14,"kind":1024,"name":"currentTarget","url":"classes/custombuttonevent.html#currenttarget","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":15,"kind":1024,"name":"target","url":"classes/custombuttonevent.html#target","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":16,"kind":1024,"name":"eventPhase","url":"classes/custombuttonevent.html#eventphase","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":17,"kind":1024,"name":"timeStamp","url":"classes/custombuttonevent.html#timestamp","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":18,"kind":1024,"name":"defaultPrevented","url":"classes/custombuttonevent.html#defaultprevented","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":19,"kind":2048,"name":"stopPropagation","url":"classes/custombuttonevent.html#stoppropagation","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":20,"kind":2048,"name":"stopImmediatePropagation","url":"classes/custombuttonevent.html#stopimmediatepropagation","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":21,"kind":2048,"name":"preventDefault","url":"classes/custombuttonevent.html#preventdefault","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":22,"kind":2048,"name":"callListener","url":"classes/custombuttonevent.html#calllistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEvent"},{"id":23,"kind":256,"name":"IAbstractBlockComponent","url":"interfaces/iabstractblockcomponent.html","classes":"tsd-kind-interface"},{"id":24,"kind":1024,"name":"data","url":"interfaces/iabstractblockcomponent.html#data","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":25,"kind":1024,"name":"debugLabel","url":"interfaces/iabstractblockcomponent.html#debuglabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":26,"kind":1024,"name":"scrollId","url":"interfaces/iabstractblockcomponent.html#scrollid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":27,"kind":1024,"name":"transitionInThreshold","url":"interfaces/iabstractblockcomponent.html#transitioninthreshold","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":28,"kind":1024,"name":"inView","url":"interfaces/iabstractblockcomponent.html#inview","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":29,"kind":2048,"name":"getParentPage","url":"interfaces/iabstractblockcomponent.html#getparentpage","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":30,"kind":2048,"name":"handleBlockComponentReady","url":"interfaces/iabstractblockcomponent.html#handleblockcomponentready","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":31,"kind":2048,"name":"addDebugLabel","url":"interfaces/iabstractblockcomponent.html#adddebuglabel","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractBlockComponent"},{"id":32,"kind":1024,"name":"transitionController","url":"interfaces/iabstractblockcomponent.html#transitioncontroller","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":33,"kind":2048,"name":"transitionIn","url":"interfaces/iabstractblockcomponent.html#transitionin","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":34,"kind":2048,"name":"transitionOut","url":"interfaces/iabstractblockcomponent.html#transitionout","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":35,"kind":1024,"name":"$_componentId","url":"interfaces/iabstractblockcomponent.html#__componentid","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":36,"kind":1024,"name":"$_isRegistrable","url":"interfaces/iabstractblockcomponent.html#__isregistrable","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":37,"kind":1024,"name":"$_registeredComponents","url":"interfaces/iabstractblockcomponent.html#__registeredcomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":38,"kind":1024,"name":"$_newRegisteredComponents","url":"interfaces/iabstractblockcomponent.html#__newregisteredcomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":39,"kind":1024,"name":"$_allComponentsReady","url":"interfaces/iabstractblockcomponent.html#__allcomponentsready","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":40,"kind":1024,"name":"$_registrableComponents","url":"interfaces/iabstractblockcomponent.html#__registrablecomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":41,"kind":2048,"name":"isReady","url":"interfaces/iabstractblockcomponent.html#isready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":42,"kind":2048,"name":"handleAllComponentsReady","url":"interfaces/iabstractblockcomponent.html#handleallcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":43,"kind":2048,"name":"updateRegistrableComponents","url":"interfaces/iabstractblockcomponent.html#updateregistrablecomponents","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":44,"kind":2048,"name":"$_componentReady","url":"interfaces/iabstractblockcomponent.html#__componentready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-private","parent":"IAbstractBlockComponent"},{"id":45,"kind":2048,"name":"$_checkComponentsReady","url":"interfaces/iabstractblockcomponent.html#__checkcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-private","parent":"IAbstractBlockComponent"},{"id":46,"kind":2048,"name":"$_updateRegistrableComponents","url":"interfaces/iabstractblockcomponent.html#__updateregistrablecomponents","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-private","parent":"IAbstractBlockComponent"},{"id":47,"kind":1024,"name":"$el","url":"interfaces/iabstractblockcomponent.html#_el","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":48,"kind":1024,"name":"$options","url":"interfaces/iabstractblockcomponent.html#_options","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":49,"kind":1024,"name":"$parent","url":"interfaces/iabstractblockcomponent.html#_parent","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":50,"kind":1024,"name":"$root","url":"interfaces/iabstractblockcomponent.html#_root","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":51,"kind":1024,"name":"$children","url":"interfaces/iabstractblockcomponent.html#_children","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":52,"kind":1024,"name":"$refs","url":"interfaces/iabstractblockcomponent.html#_refs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":53,"kind":65536,"name":"__type","url":"interfaces/iabstractblockcomponent.html#_refs.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"IAbstractBlockComponent.$refs"},{"id":54,"kind":1024,"name":"$slots","url":"interfaces/iabstractblockcomponent.html#_slots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":55,"kind":65536,"name":"__type","url":"interfaces/iabstractblockcomponent.html#_slots.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"IAbstractBlockComponent.$slots"},{"id":56,"kind":1024,"name":"$scopedSlots","url":"interfaces/iabstractblockcomponent.html#_scopedslots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":57,"kind":65536,"name":"__type","url":"interfaces/iabstractblockcomponent.html#_scopedslots.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"IAbstractBlockComponent.$scopedSlots"},{"id":58,"kind":1024,"name":"$isServer","url":"interfaces/iabstractblockcomponent.html#_isserver","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":59,"kind":1024,"name":"$data","url":"interfaces/iabstractblockcomponent.html#_data","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":60,"kind":1024,"name":"$props","url":"interfaces/iabstractblockcomponent.html#_props","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":61,"kind":1024,"name":"$ssrContext","url":"interfaces/iabstractblockcomponent.html#_ssrcontext","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":62,"kind":1024,"name":"$vnode","url":"interfaces/iabstractblockcomponent.html#_vnode","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":63,"kind":1024,"name":"$attrs","url":"interfaces/iabstractblockcomponent.html#_attrs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":64,"kind":1024,"name":"$listeners","url":"interfaces/iabstractblockcomponent.html#_listeners","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":65,"kind":2048,"name":"$mount","url":"interfaces/iabstractblockcomponent.html#_mount","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":66,"kind":2048,"name":"$forceUpdate","url":"interfaces/iabstractblockcomponent.html#_forceupdate","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":67,"kind":2048,"name":"$destroy","url":"interfaces/iabstractblockcomponent.html#_destroy","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":68,"kind":1024,"name":"$set","url":"interfaces/iabstractblockcomponent.html#_set","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":69,"kind":1024,"name":"$delete","url":"interfaces/iabstractblockcomponent.html#_delete","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":70,"kind":2048,"name":"$watch","url":"interfaces/iabstractblockcomponent.html#_watch","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":71,"kind":2048,"name":"$on","url":"interfaces/iabstractblockcomponent.html#_on","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":72,"kind":2048,"name":"$once","url":"interfaces/iabstractblockcomponent.html#_once","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":73,"kind":2048,"name":"$off","url":"interfaces/iabstractblockcomponent.html#_off","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":74,"kind":2048,"name":"$emit","url":"interfaces/iabstractblockcomponent.html#_emit","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":75,"kind":2048,"name":"$nextTick","url":"interfaces/iabstractblockcomponent.html#_nexttick","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":76,"kind":1024,"name":"$createElement","url":"interfaces/iabstractblockcomponent.html#_createelement","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractBlockComponent"},{"id":77,"kind":256,"name":"ILink","url":"interfaces/ilink.html","classes":"tsd-kind-interface"},{"id":78,"kind":1024,"name":"label","url":"interfaces/ilink.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ILink"},{"id":79,"kind":1024,"name":"title","url":"interfaces/ilink.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ILink"},{"id":80,"kind":1024,"name":"target","url":"interfaces/ilink.html#target","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ILink"},{"id":81,"kind":1024,"name":"type","url":"interfaces/ilink.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ILink"},{"id":82,"kind":256,"name":"IAbstractButtonComponent","url":"interfaces/iabstractbuttoncomponent.html","classes":"tsd-kind-interface"},{"id":83,"kind":1024,"name":"type","url":"interfaces/iabstractbuttoncomponent.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractButtonComponent"},{"id":84,"kind":1024,"name":"link","url":"interfaces/iabstractbuttoncomponent.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IAbstractButtonComponent"},{"id":85,"kind":2048,"name":"handleClick","url":"interfaces/iabstractbuttoncomponent.html#handleclick","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractButtonComponent"},{"id":86,"kind":2048,"name":"openInternalLink","url":"interfaces/iabstractbuttoncomponent.html#openinternallink","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractButtonComponent"},{"id":87,"kind":2048,"name":"openExternalLink","url":"interfaces/iabstractbuttoncomponent.html#openexternallink","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractButtonComponent"},{"id":88,"kind":1024,"name":"transitionController","url":"interfaces/iabstractbuttoncomponent.html#transitioncontroller","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":89,"kind":2048,"name":"transitionIn","url":"interfaces/iabstractbuttoncomponent.html#transitionin","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":90,"kind":2048,"name":"transitionOut","url":"interfaces/iabstractbuttoncomponent.html#transitionout","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":91,"kind":1024,"name":"$_componentId","url":"interfaces/iabstractbuttoncomponent.html#__componentid","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":92,"kind":1024,"name":"$_isRegistrable","url":"interfaces/iabstractbuttoncomponent.html#__isregistrable","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":93,"kind":1024,"name":"$_registeredComponents","url":"interfaces/iabstractbuttoncomponent.html#__registeredcomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":94,"kind":1024,"name":"$_newRegisteredComponents","url":"interfaces/iabstractbuttoncomponent.html#__newregisteredcomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":95,"kind":1024,"name":"$_allComponentsReady","url":"interfaces/iabstractbuttoncomponent.html#__allcomponentsready","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":96,"kind":1024,"name":"$_registrableComponents","url":"interfaces/iabstractbuttoncomponent.html#__registrablecomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":97,"kind":2048,"name":"isReady","url":"interfaces/iabstractbuttoncomponent.html#isready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":98,"kind":2048,"name":"handleAllComponentsReady","url":"interfaces/iabstractbuttoncomponent.html#handleallcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":99,"kind":2048,"name":"updateRegistrableComponents","url":"interfaces/iabstractbuttoncomponent.html#updateregistrablecomponents","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":100,"kind":2048,"name":"$_componentReady","url":"interfaces/iabstractbuttoncomponent.html#__componentready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-private","parent":"IAbstractButtonComponent"},{"id":101,"kind":2048,"name":"$_checkComponentsReady","url":"interfaces/iabstractbuttoncomponent.html#__checkcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-private","parent":"IAbstractButtonComponent"},{"id":102,"kind":2048,"name":"$_updateRegistrableComponents","url":"interfaces/iabstractbuttoncomponent.html#__updateregistrablecomponents","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-private","parent":"IAbstractButtonComponent"},{"id":103,"kind":1024,"name":"$el","url":"interfaces/iabstractbuttoncomponent.html#_el","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":104,"kind":1024,"name":"$options","url":"interfaces/iabstractbuttoncomponent.html#_options","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":105,"kind":1024,"name":"$parent","url":"interfaces/iabstractbuttoncomponent.html#_parent","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":106,"kind":1024,"name":"$root","url":"interfaces/iabstractbuttoncomponent.html#_root","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":107,"kind":1024,"name":"$children","url":"interfaces/iabstractbuttoncomponent.html#_children","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":108,"kind":1024,"name":"$refs","url":"interfaces/iabstractbuttoncomponent.html#_refs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":109,"kind":65536,"name":"__type","url":"interfaces/iabstractbuttoncomponent.html#_refs.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"IAbstractButtonComponent.$refs"},{"id":110,"kind":1024,"name":"$slots","url":"interfaces/iabstractbuttoncomponent.html#_slots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":111,"kind":65536,"name":"__type","url":"interfaces/iabstractbuttoncomponent.html#_slots.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"IAbstractButtonComponent.$slots"},{"id":112,"kind":1024,"name":"$scopedSlots","url":"interfaces/iabstractbuttoncomponent.html#_scopedslots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":113,"kind":65536,"name":"__type","url":"interfaces/iabstractbuttoncomponent.html#_scopedslots.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"IAbstractButtonComponent.$scopedSlots"},{"id":114,"kind":1024,"name":"$isServer","url":"interfaces/iabstractbuttoncomponent.html#_isserver","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":115,"kind":1024,"name":"$data","url":"interfaces/iabstractbuttoncomponent.html#_data","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":116,"kind":1024,"name":"$props","url":"interfaces/iabstractbuttoncomponent.html#_props","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":117,"kind":1024,"name":"$ssrContext","url":"interfaces/iabstractbuttoncomponent.html#_ssrcontext","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":118,"kind":1024,"name":"$vnode","url":"interfaces/iabstractbuttoncomponent.html#_vnode","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":119,"kind":1024,"name":"$attrs","url":"interfaces/iabstractbuttoncomponent.html#_attrs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":120,"kind":1024,"name":"$listeners","url":"interfaces/iabstractbuttoncomponent.html#_listeners","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":121,"kind":2048,"name":"$mount","url":"interfaces/iabstractbuttoncomponent.html#_mount","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":122,"kind":2048,"name":"$forceUpdate","url":"interfaces/iabstractbuttoncomponent.html#_forceupdate","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":123,"kind":2048,"name":"$destroy","url":"interfaces/iabstractbuttoncomponent.html#_destroy","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":124,"kind":1024,"name":"$set","url":"interfaces/iabstractbuttoncomponent.html#_set","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":125,"kind":1024,"name":"$delete","url":"interfaces/iabstractbuttoncomponent.html#_delete","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":126,"kind":2048,"name":"$watch","url":"interfaces/iabstractbuttoncomponent.html#_watch","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":127,"kind":2048,"name":"$on","url":"interfaces/iabstractbuttoncomponent.html#_on","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":128,"kind":2048,"name":"$once","url":"interfaces/iabstractbuttoncomponent.html#_once","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":129,"kind":2048,"name":"$off","url":"interfaces/iabstractbuttoncomponent.html#_off","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":130,"kind":2048,"name":"$emit","url":"interfaces/iabstractbuttoncomponent.html#_emit","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":131,"kind":2048,"name":"$nextTick","url":"interfaces/iabstractbuttoncomponent.html#_nexttick","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":132,"kind":1024,"name":"$createElement","url":"interfaces/iabstractbuttoncomponent.html#_createelement","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractButtonComponent"},{"id":133,"kind":256,"name":"IAbstractContentPageComponent","url":"interfaces/iabstractcontentpagecomponent.html","classes":"tsd-kind-interface"},{"id":134,"kind":2048,"name":"handleBlockComponentReady","url":"interfaces/iabstractcontentpagecomponent.html#handleblockcomponentready","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageComponent"},{"id":135,"kind":2048,"name":"handleRouteChange","url":"interfaces/iabstractcontentpagecomponent.html#handleroutechange","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageComponent"},{"id":136,"kind":2048,"name":"handleRouteChangeComplete","url":"interfaces/iabstractcontentpagecomponent.html#handleroutechangecomplete","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageComponent"},{"id":137,"kind":2048,"name":"scrollToBlockFromUrl","url":"interfaces/iabstractcontentpagecomponent.html#scrolltoblockfromurl","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageComponent"},{"id":138,"kind":2048,"name":"handleBlockEnterView","url":"interfaces/iabstractcontentpagecomponent.html#handleblockenterview","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageComponent"},{"id":139,"kind":2048,"name":"handleBlockBeyondView","url":"interfaces/iabstractcontentpagecomponent.html#handleblockbeyondview","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageComponent"},{"id":140,"kind":2048,"name":"handleBlockLeaveView","url":"interfaces/iabstractcontentpagecomponent.html#handleblockleaveview","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageComponent"},{"id":141,"kind":2048,"name":"addBlocksToScrollTracker","url":"interfaces/iabstractcontentpagecomponent.html#addblockstoscrolltracker","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageComponent"},{"id":142,"kind":2048,"name":"removeBlocksFromScrollTracker","url":"interfaces/iabstractcontentpagecomponent.html#removeblocksfromscrolltracker","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageComponent"},{"id":143,"kind":2048,"name":"handleResize","url":"interfaces/iabstractcontentpagecomponent.html#handleresize","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IAbstractContentPageComponent"},{"id":144,"kind":1024,"name":"transitionController","url":"interfaces/iabstractcontentpagecomponent.html#transitioncontroller","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":145,"kind":2048,"name":"transitionIn","url":"interfaces/iabstractcontentpagecomponent.html#transitionin","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":146,"kind":2048,"name":"transitionOut","url":"interfaces/iabstractcontentpagecomponent.html#transitionout","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":147,"kind":1024,"name":"$_componentId","url":"interfaces/iabstractcontentpagecomponent.html#__componentid","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":148,"kind":1024,"name":"$_isRegistrable","url":"interfaces/iabstractcontentpagecomponent.html#__isregistrable","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":149,"kind":1024,"name":"$_registeredComponents","url":"interfaces/iabstractcontentpagecomponent.html#__registeredcomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":150,"kind":1024,"name":"$_newRegisteredComponents","url":"interfaces/iabstractcontentpagecomponent.html#__newregisteredcomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":151,"kind":1024,"name":"$_allComponentsReady","url":"interfaces/iabstractcontentpagecomponent.html#__allcomponentsready","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":152,"kind":1024,"name":"$_registrableComponents","url":"interfaces/iabstractcontentpagecomponent.html#__registrablecomponents","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":153,"kind":2048,"name":"isReady","url":"interfaces/iabstractcontentpagecomponent.html#isready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":154,"kind":2048,"name":"handleAllComponentsReady","url":"interfaces/iabstractcontentpagecomponent.html#handleallcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":155,"kind":2048,"name":"updateRegistrableComponents","url":"interfaces/iabstractcontentpagecomponent.html#updateregistrablecomponents","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":156,"kind":2048,"name":"$_componentReady","url":"interfaces/iabstractcontentpagecomponent.html#__componentready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-private","parent":"IAbstractContentPageComponent"},{"id":157,"kind":2048,"name":"$_checkComponentsReady","url":"interfaces/iabstractcontentpagecomponent.html#__checkcomponentsready","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-private","parent":"IAbstractContentPageComponent"},{"id":158,"kind":2048,"name":"$_updateRegistrableComponents","url":"interfaces/iabstractcontentpagecomponent.html#__updateregistrablecomponents","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-private","parent":"IAbstractContentPageComponent"},{"id":159,"kind":1024,"name":"$el","url":"interfaces/iabstractcontentpagecomponent.html#_el","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":160,"kind":1024,"name":"$options","url":"interfaces/iabstractcontentpagecomponent.html#_options","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":161,"kind":1024,"name":"$parent","url":"interfaces/iabstractcontentpagecomponent.html#_parent","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":162,"kind":1024,"name":"$root","url":"interfaces/iabstractcontentpagecomponent.html#_root","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":163,"kind":1024,"name":"$children","url":"interfaces/iabstractcontentpagecomponent.html#_children","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":164,"kind":1024,"name":"$refs","url":"interfaces/iabstractcontentpagecomponent.html#_refs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":165,"kind":65536,"name":"__type","url":"interfaces/iabstractcontentpagecomponent.html#_refs.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"IAbstractContentPageComponent.$refs"},{"id":166,"kind":1024,"name":"$slots","url":"interfaces/iabstractcontentpagecomponent.html#_slots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":167,"kind":65536,"name":"__type","url":"interfaces/iabstractcontentpagecomponent.html#_slots.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"IAbstractContentPageComponent.$slots"},{"id":168,"kind":1024,"name":"$scopedSlots","url":"interfaces/iabstractcontentpagecomponent.html#_scopedslots","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":169,"kind":65536,"name":"__type","url":"interfaces/iabstractcontentpagecomponent.html#_scopedslots.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"IAbstractContentPageComponent.$scopedSlots"},{"id":170,"kind":1024,"name":"$isServer","url":"interfaces/iabstractcontentpagecomponent.html#_isserver","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":171,"kind":1024,"name":"$data","url":"interfaces/iabstractcontentpagecomponent.html#_data","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":172,"kind":1024,"name":"$props","url":"interfaces/iabstractcontentpagecomponent.html#_props","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":173,"kind":1024,"name":"$ssrContext","url":"interfaces/iabstractcontentpagecomponent.html#_ssrcontext","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":174,"kind":1024,"name":"$vnode","url":"interfaces/iabstractcontentpagecomponent.html#_vnode","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":175,"kind":1024,"name":"$attrs","url":"interfaces/iabstractcontentpagecomponent.html#_attrs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":176,"kind":1024,"name":"$listeners","url":"interfaces/iabstractcontentpagecomponent.html#_listeners","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":177,"kind":2048,"name":"$mount","url":"interfaces/iabstractcontentpagecomponent.html#_mount","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":178,"kind":2048,"name":"$forceUpdate","url":"interfaces/iabstractcontentpagecomponent.html#_forceupdate","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":179,"kind":2048,"name":"$destroy","url":"interfaces/iabstractcontentpagecomponent.html#_destroy","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":180,"kind":1024,"name":"$set","url":"interfaces/iabstractcontentpagecomponent.html#_set","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":181,"kind":1024,"name":"$delete","url":"interfaces/iabstractcontentpagecomponent.html#_delete","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":182,"kind":2048,"name":"$watch","url":"interfaces/iabstractcontentpagecomponent.html#_watch","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":183,"kind":2048,"name":"$on","url":"interfaces/iabstractcontentpagecomponent.html#_on","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":184,"kind":2048,"name":"$once","url":"interfaces/iabstractcontentpagecomponent.html#_once","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":185,"kind":2048,"name":"$off","url":"interfaces/iabstractcontentpagecomponent.html#_off","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":186,"kind":2048,"name":"$emit","url":"interfaces/iabstractcontentpagecomponent.html#_emit","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":187,"kind":2048,"name":"$nextTick","url":"interfaces/iabstractcontentpagecomponent.html#_nexttick","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":188,"kind":1024,"name":"$createElement","url":"interfaces/iabstractcontentpagecomponent.html#_createelement","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"IAbstractContentPageComponent"},{"id":189,"kind":256,"name":"IBlock","url":"interfaces/iblock.html","classes":"tsd-kind-interface"},{"id":190,"kind":1024,"name":"id","url":"interfaces/iblock.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IBlock"},{"id":191,"kind":1024,"name":"blockIndex","url":"interfaces/iblock.html#blockindex","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IBlock"},{"id":192,"kind":1024,"name":"scrollId","url":"interfaces/iblock.html#scrollid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IBlock"},{"id":193,"kind":1024,"name":"data","url":"interfaces/iblock.html#data","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IBlock"},{"id":194,"kind":256,"name":"IParsedBlocks","url":"interfaces/iparsedblocks.html","classes":"tsd-kind-interface"},{"id":195,"kind":256,"name":"IPageLayout","url":"interfaces/ipagelayout.html","classes":"tsd-kind-interface"},{"id":196,"kind":1024,"name":"id","url":"interfaces/ipagelayout.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IPageLayout"},{"id":197,"kind":1024,"name":"title","url":"interfaces/ipagelayout.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IPageLayout"},{"id":198,"kind":1024,"name":"data","url":"interfaces/ipagelayout.html#data","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IPageLayout"},{"id":199,"kind":1024,"name":"disableCache","url":"interfaces/ipagelayout.html#disablecache","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IPageLayout"},{"id":200,"kind":1024,"name":"blocks","url":"interfaces/ipagelayout.html#blocks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IPageLayout"},{"id":201,"kind":128,"name":"BlockHelper","url":"classes/blockhelper.html","classes":"tsd-kind-class"},{"id":202,"kind":1024,"name":"counter","url":"classes/blockhelper.html#counter","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"BlockHelper"},{"id":203,"kind":1024,"name":"availableBlocks","url":"classes/blockhelper.html#availableblocks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"BlockHelper"},{"id":204,"kind":2048,"name":"parseArrayBlocks","url":"classes/blockhelper.html#parsearrayblocks","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private tsd-is-static","parent":"BlockHelper"},{"id":205,"kind":2048,"name":"parseObjectBlocks","url":"classes/blockhelper.html#parseobjectblocks","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private tsd-is-static","parent":"BlockHelper"},{"id":206,"kind":2048,"name":"parseBlocks","url":"classes/blockhelper.html#parseblocks","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"BlockHelper"},{"id":207,"kind":2048,"name":"isValidBlock","url":"classes/blockhelper.html#isvalidblock","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private tsd-is-static","parent":"BlockHelper"},{"id":208,"kind":2048,"name":"normalizeChildBlocks","url":"classes/blockhelper.html#normalizechildblocks","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"BlockHelper"},{"id":209,"kind":32,"name":"isArray","url":"globals.html#isarray","classes":"tsd-kind-variable tsd-is-not-exported"},{"id":210,"kind":32,"name":"isObject","url":"globals.html#isobject","classes":"tsd-kind-variable tsd-is-not-exported"},{"id":211,"kind":32,"name":"upperFirst","url":"globals.html#upperfirst","classes":"tsd-kind-variable tsd-is-not-exported"},{"id":212,"kind":128,"name":"CustomButtonEventDispatcher","url":"classes/custombuttoneventdispatcher.html","classes":"tsd-kind-class"},{"id":213,"kind":512,"name":"constructor","url":"classes/custombuttoneventdispatcher.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"CustomButtonEventDispatcher"},{"id":214,"kind":1024,"name":"parent","url":"classes/custombuttoneventdispatcher.html#parent","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEventDispatcher"},{"id":215,"kind":2048,"name":"dispatchEvent","url":"classes/custombuttoneventdispatcher.html#dispatchevent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEventDispatcher"},{"id":216,"kind":2048,"name":"addEventListener","url":"classes/custombuttoneventdispatcher.html#addeventlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEventDispatcher"},{"id":217,"kind":2048,"name":"hasEventListener","url":"classes/custombuttoneventdispatcher.html#haseventlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEventDispatcher"},{"id":218,"kind":2048,"name":"willTrigger","url":"classes/custombuttoneventdispatcher.html#willtrigger","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEventDispatcher"},{"id":219,"kind":2048,"name":"removeEventListener","url":"classes/custombuttoneventdispatcher.html#removeeventlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEventDispatcher"},{"id":220,"kind":2048,"name":"removeAllEventListeners","url":"classes/custombuttoneventdispatcher.html#removealleventlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEventDispatcher"},{"id":221,"kind":2048,"name":"dispose","url":"classes/custombuttoneventdispatcher.html#dispose","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"CustomButtonEventDispatcher"},{"id":222,"kind":2048,"name":"isDisposed","url":"classes/custombuttoneventdispatcher.html#isdisposed","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CustomButtonEventDispatcher"},{"id":223,"kind":32,"name":"customButtonEventDispatcher","url":"globals.html#custombuttoneventdispatcher","classes":"tsd-kind-variable"},{"id":224,"kind":128,"name":"PageLayoutHelper","url":"classes/pagelayouthelper.html","classes":"tsd-kind-class"},{"id":225,"kind":2048,"name":"parse","url":"classes/pagelayouthelper.html#parse","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"PageLayoutHelper"}]}; \ No newline at end of file diff --git a/docs/classes/blockhelper.html b/docs/classes/blockhelper.html index 1788121..f2875de 100644 --- a/docs/classes/blockhelper.html +++ b/docs/classes/blockhelper.html @@ -102,7 +102,9 @@

Methods

@@ -116,7 +118,7 @@

Static availableBlocks

availableBlocks: Array<string> = []
@@ -139,7 +141,7 @@

Static counter

counter: number = 0
@@ -169,7 +171,7 @@

Static
@@ -202,7 +204,7 @@

Static normalizeChildB
  • @@ -226,17 +228,52 @@

    Returns Array +
    + +

    Static Private parseArrayBlocks

    + + +

    Static parseBlocks

    • @@ -253,27 +290,71 @@

      Static parseBlocks

      Parameters

      • -
        parameters: object
        -
          -
        • -
          blocks: Array<IBlock> | object
          -
        • -
        • -
          parsedBlocks: Array<IBlock>
          -
        • -
        • -
          Optional recursive?: boolean
          -
        • -
        +
        parsedBlocks: IParsedBlocks
        +
        +

        All the blocks that are already parsed

        +
        +
      • +
      • +
        blocks: Array<IBlock> | object
        +
        +

        All the new blocks that still need to be parsed

        +
        +
      • +
      • +
        Optional recursive: boolean
        +
        +

        Flag if we want to re-run the method recursively

        +
      -

      Returns Array<IBlock> +

      Returns IParsedBlocks | void

    +
    + +

    Static Private parseObjectBlocks

    +
      +
    • parseObjectBlocks(parsedBlocks: IParsedBlocks, blocks: object): void
    • +
    + +

  • diff --git a/docs/classes/custombuttonevent.html b/docs/classes/custombuttonevent.html new file mode 100644 index 0000000..bb3b0d1 --- /dev/null +++ b/docs/classes/custombuttonevent.html @@ -0,0 +1,671 @@ + + + + + + CustomButtonEvent | vue-block-system + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class CustomButtonEvent

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + AbstractEvent +
        +
      • + CustomButtonEvent +
      • +
      +
    • +
    +
    +
    +

    Implements

    +
      +
    • IEvent
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new CustomButtonEvent(type: string, data?: object, bubbles?: boolean, cancelable?: boolean, setTimeStamp?: boolean): CustomButtonEvent
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        type: string
        +
      • +
      • +
        Optional data: object
        +
          +
        • +
          event: string
          +
        • +
        +
      • +
      • +
        Optional bubbles: boolean
        +
      • +
      • +
        Optional cancelable: boolean
        +
      • +
      • +
        Optional setTimeStamp: boolean
        +
      • +
      +

      Returns CustomButtonEvent

      +
    • +
    +
    +
    +
    +

    Properties

    +
    + +

    bubbles

    +
    bubbles: boolean
    + +
    +
    + +

    cancelable

    +
    cancelable: boolean
    + +
    +
    + +

    currentTarget

    +
    currentTarget: IEventDispatcher
    + +
    +
    +

    Will be updated by [[EventDispatcher]] during the dispatch of an event to the target that + listeners are currently being called on. After completion of an event dispatch this value + will be reset to null.

    +
    +
    +
    +
    + +

    data

    +
    data: object
    + +
    +

    Type declaration

    +
      +
    • +
      event: string
      +
    • +
    +
    +
    +
    + +

    defaultPrevented

    +
    defaultPrevented: boolean
    + +
    +
    +

    true if cancelable is true and preventDefault has been called on this event.

    +
    +
    +
    +
    + +

    eventPhase

    +
    eventPhase: EventPhase
    + +
    +
    +

    The current event phase of this event. During event dispatch, this value will be either + [[EventPhase.CAPTURING_PHASE|CAPTURING_PHASE]], [[EventPhase.AT_TARGET|AT_TARGET]] or + [[EventPhase.BUBBLING_PHASE|BUBBLING_PHASE]]. If this event is not currently being dispatched this will be + set to [[EventPhase.NONE|NONE]].

    +
    +
    +
    +
    + +

    target

    +
    target: IEventDispatcher
    + +
    +
    +

    Will be updated by [[EventDispatcher]] when [[EventDispatcher.dispatchEvent|dispatchEvent]] is + called with this event. The value will be set to the EventDispatcher instance that dispatched + the event.

    +
    +
    +
    +
    + +

    timeStamp

    +
    timeStamp: number
    + +
    +
    +

    Indicates the time this event is dispatched in the number of milliseconds elapsed since + 1 January 1970 00:00:00 UTC. This value will only be set if the setTimestamp parameter in the constructor + is set to true. Otherwise, this value will be 0.

    +
    +
    +
    +
    + +

    type

    +
    type: string
    + +
    +
    + +

    Static FIRE

    +
    FIRE: string = EVENT_TYPE_PLACEHOLDER
    + +
    +
    +
    +

    Methods

    +
    + +

    callListener

    +
      +
    • callListener(handler: EventHandler): CallListenerResult
    • +
    +
      +
    • + +
      +
      +

      Calls the given event handler, and returns an enum value that indicates if stopPropagation or + stopImmediatePropagation have been called on this event during the execution of that handler.

      +
      +
      +

      Parameters

      +
        +
      • +
        handler: EventHandler
        +
        +

        The event handler to execute

        +
        +
      • +
      +

      Returns CallListenerResult

      +

      An enum value, see [[CallListenerResult]]

      +
    • +
    +
    +
    + +

    clone

    + + +
    +
    + +

    preventDefault

    +
      +
    • preventDefault(): void
    • +
    +
      +
    • + +
      +
      +

      May only be called when the cancelable property of an event is set to true. Indicates to the + instance that dispatched the event that the default action for the event should not be executed.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    stopImmediatePropagation

    +
      +
    • stopImmediatePropagation(): void
    • +
    +
      +
    • + +
      +
      +

      When called during the dispatch of an event, will prevent any other event listener from being + called for this event.

      +
      +
      +
      see
      +

      [[EventDispatcher.dispatchEvent]]

      +
      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    stopPropagation

    +
      +
    • stopPropagation(): void
    • +
    +
      +
    • + +
      +
      +

      When called during the dispatch of an event, will prevent any targets further in the event chain + from being processed. All listeners on the current target will still be executed.

      +
      +
      +
      see
      +

      [[EventDispatcher.dispatchEvent]]

      +
      +
      +
      +

      Returns void

      +
    • +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/custombuttoneventdispatcher.html b/docs/classes/custombuttoneventdispatcher.html new file mode 100644 index 0000000..37f02a9 --- /dev/null +++ b/docs/classes/custombuttoneventdispatcher.html @@ -0,0 +1,710 @@ + + + + + + CustomButtonEventDispatcher | vue-block-system + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class CustomButtonEventDispatcher

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + EventDispatcher +
        +
      • + CustomButtonEventDispatcher +
      • +
      +
    • +
    +
    +
    +

    Implements

    +
      +
    • IDisposable
    • +
    • IEventDispatcher
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    parent

    +
    parent: EventDispatcher
    + +
    +
    +

    The parent EventDispatcher instance. If this instance has no parent, this value will be + set to null. The parent is used in the bubbling and capturing phases of events.

    +
    +
    +
    see
    +

    dispatchEvent for more information on the bubbling and capturing chain

    +
    +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    addEventListener

    +
      +
    • addEventListener(eventType: string, handler: EventHandler, useCapture?: boolean, priority?: number): EventListenerData
    • +
    +
      +
    • + +
      +
      +

      Adds a new event listener. The given handler function will be called in the following cases:

      +
        +
      • An event with a [[IEvent.type|type]] that is equal to the given eventType is dispatched + on this EventDispatcher instance.
      • +
      • An event with a [[IEvent.type|type]] that is equal to the given eventType is dispatched + on a child EventDispatcher, and the useCapture parameter is set to true
      • +
      • An event with [[IEvent.bubbles|bubbles]] set to true and a [[IEvent.type|type]] that + is equal to the given eventType is dispatched on a child EventDispatcher, and the + useCapture parameter is set to false
      • +
      +
      +
      +
      see
      +

      dispatchEvent for more info on the which event listeners are called during + capturing and bubbling

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        eventType: string
        +
        +

        The eventType to listen for

        +
        +
      • +
      • +
        handler: EventHandler
        +
        +

        The handler function that will be called when a matching event is dispatched. + This function will retrieve the dispatched [[IEvent|event]] as a parameter

        +
        +
      • +
      • +
        Optional useCapture: boolean
        +
        +

        Indicates if this handler should be called during the capturing phase + of an event chain. If and only if this is set to false will this handler be called + during the bubbling phase of an event chain.

        +
        +
      • +
      • +
        Optional priority: number
        +
        +

        A number that indicates the priority of this event listener relative + to other event listeners of the same type on this EventDispatcher instance. A higher number + indicates that this listener will be called earlier.

        +
        +
      • +
      +

      Returns EventListenerData

      +

      An object describing the listener that has a [[EventListenerData.dispose|dispose()]] + method to remove the listener.

      +
    • +
    +
    +
    + +

    dispatchEvent

    +
      +
    • dispatchEvent(event: IEvent): boolean
    • +
    +
      +
    • + +
      +
      +

      Dispatches the given event. The dispatch consists of three phases:

      +
        +
      1. The capture phase. We walk through all ancestors of this EventDispatcher, with the + top-most instance first and the direct parent of this EventDispatcher last. On each + ancestor, we call all event handlers that are added with the useCapture argument + set to true and the eventType set to the same [[IEvent.type|type]] as + the given event. + If this EventDispatcher has no parent, this phase will be skipped.
      2. +
      3. The target phase. In this phase we call all event handlers on this EventDispatcher + instance that listen for the same [[IEvent.type|type]] as the given event.
      4. +
      5. The bubbling phase. This phase will only be executed if the given event has the + [[IEvent.bubbles|bubbles]] property set to true. If so, we will again walk through + all ancestors of this EventDispatcher, but in the reverse order: the direct parent + of this instance first and the top-most parent last. On every ancestor, we will call + all event handlers that are added with the useCapture argument set to false and the + eventType set to the same [[IEvent.type|type]] as the given event.
      6. +
      +
      +

      If any of the event handlers call [[IEvent.stopPropagation|stopPropagation()]], we will + skip all event handlers that occur on a target later in the event chain. If an event handler + calls [[IEvent.stopImmediatePropagation|stopImmediatePropagation()]], we will also skip + any event handlers on the same target in the event chain.

      +
      +

      Parameters

      +
        +
      • +
        event: IEvent
        +
        +

        The event to dispatch

        +
        +
      • +
      +

      Returns boolean

      +

      If one of the handlers that have been called during this dispatch + called [[IEvent.preventDefault|event.preventDefault()]], this method will return false. + If no handlers have been called or none of the handlers have called + [[IEvent.preventDefault|event.preventDefault()]], this method will return true.

      +

      Please note: [[IEvent.preventDefault|preventDefault()]] can only be called on + events that have their [[IEvent.cancelable|cancelable]] property set to true

      +
    • +
    +
    +
    + +

    dispose

    +
      +
    • dispose(): void
    • +
    +
      +
    • + +
      +
      +

      Cleans up this EventListener instance. No event handlers on this EventDispatcher will be called + and future calls to dispatchEvent() will be ignored.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    hasEventListener

    +
      +
    • hasEventListener(eventType: string, handler?: EventHandler, useCapture?: boolean): boolean
    • +
    +
      +
    • + +
      +
      +

      Checks if an event listener matching the given parameters exists on this EventDispatcher + instance.

      +
      +
      +

      Parameters

      +
        +
      • +
        eventType: string
        +
        +

        Will only look for event listeners with this eventType

        +
        +
      • +
      • +
        Optional handler: EventHandler
        +
        +

        If set, will only match event listeners that have the same handler function

        +
        +
      • +
      • +
        Optional useCapture: boolean
        +
        +

        If set, will only match event listeners that have the same useCapture + argument. Please note: if no useCapture argument was provided to addEventListener, it + is set to false by default

        +
        +
      • +
      +

      Returns boolean

      +

      True if one or more event listeners exist

      +
    • +
    +
    +
    + +

    isDisposed

    +
      +
    • isDisposed(): boolean
    • +
    +
      +
    • + +
      +
      +

      After dispose has been called, this method returns true. + Use this method to determine whether dispose() should be run again.

      +
      +
      +

      Returns boolean

      +
    • +
    +
    +
    + +

    removeAllEventListeners

    +
      +
    • removeAllEventListeners(eventType?: string): void
    • +
    +
      +
    • + +
      +
      +

      Removes all event listeners that have a [[IEvent.type|type]] of the given eventType + from this EventDispatcher instance, regardless of their [[EventListenerData.handler|handler]] or + [[EventListenerData.useCapture|useCapture]] property.

      +
      +

      Please note: if you remove an event listener during the dispatch of an event it will + not be called anymore, even if it was supposed to be called in the same event chain

      +
      +

      Parameters

      +
        +
      • +
        Optional eventType: string
        +
        +

        The [[IEvent.type|type]] of event to remove. If not provided, all event listeners + will be removed regardless of their type.

        +
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    removeEventListener

    +
      +
    • removeEventListener(eventType: string, handler: EventHandler, useCapture?: boolean): void
    • +
    +
      +
    • + +
      +
      +

      Removes all event listeners that match the given parameters from this EventDispatcher + instance.

      +
      +

      Please note: if you remove an event listener during the dispatch of an event it will + not be called anymore, even if it was supposed to be called in the same event chain

      +
      +

      Parameters

      +
        +
      • +
        eventType: string
        +
        +

        Only event listeners of that have this eventType are removed

        +
        +
      • +
      • +
        handler: EventHandler
        +
        +

        Only event listeners that have this handler function will be removed

        +
        +
      • +
      • +
        Optional useCapture: boolean
        +
        +

        Only event listeners that have been added with the same useCapture + parameter will be removed. Please note: if no useCapture argument is provided, only + event listeners that have useCapture set to false will be removed.

        +
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    willTrigger

    +
      +
    • willTrigger(eventType: string): boolean
    • +
    +
      +
    • + +
      +
      +

      Checks if an event listener with a [[EventListenerData.type|type]] of the given eventType exists + on this EventDispatcher or any ancestor EventDispatcher instance.

      +
      +
      +

      Parameters

      +
        +
      • +
        eventType: string
        +
        +

        The event type to check for

        +
        +
      • +
      +

      Returns boolean

      +

      true if a matching listener is found

      +
    • +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/pagelayouthelper.html b/docs/classes/pagelayouthelper.html index 46beefa..31c6ab4 100644 --- a/docs/classes/pagelayouthelper.html +++ b/docs/classes/pagelayouthelper.html @@ -99,7 +99,7 @@

    Static parse

  • @@ -137,9 +137,18 @@

    Returns Promise diff --git a/docs/enums/blocksystemcomponenttype.html b/docs/enums/blocksystemcomponenttype.html new file mode 100644 index 0000000..9221585 --- /dev/null +++ b/docs/enums/blocksystemcomponenttype.html @@ -0,0 +1,289 @@ + + + + + + BlockSystemComponentType | vue-block-system + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Enumeration BlockSystemComponentType

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Enumeration members

    + +
    +
    +
    +
    +
    +

    Enumeration members

    +
    + +

    BLOCK_COMPONENT

    +
    BLOCK_COMPONENT:
    + +
    +
    + +

    BUTTON_COMPONENT

    +
    BUTTON_COMPONENT:
    + +
    +
    + +

    CONTENT_PAGE

    +
    CONTENT_PAGE:
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/globals.html b/docs/globals.html index 97b6c25..41a4aa6 100644 --- a/docs/globals.html +++ b/docs/globals.html @@ -67,10 +67,18 @@

    vue-block-system

    Index

    Variables

    -
    +

    Object literals

    @@ -109,246 +122,551 @@

    Object literals

    Variables

    -
    - -

    ADD_UNKNOWN_URL

    -
    ADD_UNKNOWN_URL: "addUnknownUrl" = "addUnknownUrl"
    +
    + +

    IS_READY

    +
    IS_READY: string = "isReady"
    -
    - -

    InitNamespace

    -
    InitNamespace: "init" = "init"
    +
    + +

    _AbstractRegistrableComponent

    +
    _AbstractRegistrableComponent: any = _interopRequireDefault(require("./AbstractRegistrableComponent"))
    -
    - -

    LayoutNamespace

    -
    LayoutNamespace: "layout" = "layout"
    +
    + +

    _AbstractTransitionComponent

    +
    _AbstractTransitionComponent: any = _interopRequireDefault(require("./AbstractTransitionComponent"))
    -
    - -

    SET_CACHED_LAYOUT

    -
    SET_CACHED_LAYOUT: "setCachedLayout" = "setCachedLayout"
    +
    + +

    _FlowManager

    +
    _FlowManager: any = _interopRequireDefault(require("../util/FlowManager"))
    -
    - -

    SET_DATA

    -
    SET_DATA: "setData" = "setData"
    +
    + +

    _FlowType

    +
    _FlowType: any = _interopRequireDefault(require("../enum/FlowType"))
    + +
    +
    + +

    _filter

    +
    _filter: any = _interopRequireDefault(require("lodash/filter"))
    +
    +
    + +

    _interopRequireDefault

    +
    _interopRequireDefault: any = require("@babel/runtime/helpers/interopRequireDefault")
    + +
    +
    + +

    _isEqual

    +
    _isEqual: any = _interopRequireDefault(require("lodash/isEqual"))
    +
    - -

    SET_LAYOUT

    -
    SET_LAYOUT: "setLayout" = "setLayout"
    + +

    customButtonEventDispatcher

    +
    customButtonEventDispatcher: CustomButtonEventDispatcher = new CustomButtonEventDispatcher()
    -
    -
    -

    Object literals

    -
    - -

    InitMutationTypes

    -
    InitMutationTypes: object
    +
    + +

    isArray

    +
    isArray: any = require('lodash/isArray')
    +
    +
    + +

    isObject

    +
    isObject: any = require('lodash/isObject')
    + -
    - -

    SET_DATA

    -
    SET_DATA: string = `${InitNamespace}/${SET_DATA}`
    - -
    -
    - -

    LayoutMutationTypes

    -
    LayoutMutationTypes: object
    +
    + +

    upperFirst

    +
    upperFirst: any = require('lodash/upperFirst')
    -
    - -

    ADD_UNKNOWN_URL

    -
    ADD_UNKNOWN_URL: string = `${LayoutNamespace}/${ADD_UNKNOWN_URL}`
    +
    +
    +
    +

    Object literals

    +
    + +

    _default

    +
    _default: object
    + +
    + +

    extends

    +
    extends: any = _AbstractTransitionComponent.default
    -
    - -

    SET_CACHED_LAYOUT

    -
    SET_CACHED_LAYOUT: string = `${LayoutNamespace}/${SET_CACHED_LAYOUT}`
    +
    + +

    name

    +
    name: string = "AbstractPageTransitionComponent"
    -
    - -

    SET_LAYOUT

    -
    SET_LAYOUT: string = `${LayoutNamespace}/${SET_LAYOUT}`
    - +
    + +

    beforeCreate

    +
      +
    • beforeCreate(): void
    • +
    • beforeCreate(): void
    • +
    • beforeCreate(): void
    • +
    +
      +
    • + +

      Returns void

      +
    • +
    • + +

      Returns void

      +
    • +
    • + +

      Returns void

      +
    • +
    -
    -
    - -

    config

    -
    config: object
    - -
    - -

    api

    -
    api: object
    - -
    - -

    initCall

    -
    initCall: string = "/api/page/{page}"
    -
    +
    + +

    beforeRouteEnter

    +
      +
    • beforeRouteEnter(to: any, from: any, next: any): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        to: any
        +
      • +
      • +
        from: any
        +
      • +
      • +
        next: any
        +
        +
        +
        +
        +
      - -
    -
    - -

    pageCall

    -
    pageCall: string = "/api/page/init"
    -
    +
    + +

    beforeRouteLeave

    +
      +
    • beforeRouteLeave(to: any, from: any, next: any): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        to: any
        +
      • +
      • +
        from: any
        +
      • +
      • +
        next: any
        +
        +
        +
        +
        +
      - -
    +

    Returns void

    +
  • + + +
    + +

    beforeRouteUpdate

    +
      +
    • beforeRouteUpdate(to: any, from: any, next: any): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        to: any
        +
      • +
      • +
        from: any
        +
      • +
      • +
        next: any
        +
        +
        +
        +
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    data

    +
      +
    • data(): object
    • +
    +
      +
    • + +

      Returns object

      +
        +
      • +
        $_registrableComponents: undefined[]
        +
      • +
      +
    • +
    -
    - -

    debugLabelStyling

    -
    debugLabelStyling: object
    +
    + +

    mounted

    +
      +
    • mounted(): void
    • +
    +
      +
    • + +

      Returns void

      +
    • +
    +
    +
    + +

    methods

    +
    methods: object
    -
    - -

    backgroundColor

    -
    backgroundColor: string = "red"
    - +
    + +

    $_checkComponentsReady

    +
      +
    • $_checkComponentsReady(): void
    • +
    +
      +
    • + +

      Returns void

      +
    • +
    -
    - -

    color

    -
    color: string = "white"
    - +
    + +

    $_componentReady

    +
      +
    • $_componentReady(component: any): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        component: any
        +
      • +
      +

      Returns void

      +
    • +
    -
    - -

    font

    -
    font: string = "10px/1 sans-serif"
    - +
    + +

    $_updateRegistrableComponents

    +
      +
    • $_updateRegistrableComponents(): void
    • +
    +
      +
    • + +

      Returns void

      +
    • +
    -
    - -

    left

    -
    left: string = "0px"
    - +
    + +

    handleAllComponentsReady

    +
      +
    • handleAllComponentsReady(): void
    • +
    +
      +
    • + +

      Returns void

      +
    • +
    -
    - -

    padding

    -
    padding: string = "5px"
    - +
    + +

    hijackTransitionIn

    +
      +
    • hijackTransitionIn(): Promise<any>
    • +
    +
      +
    • + +

      Returns Promise<any>

      +
    • +
    -
    - -

    position

    -
    position: string = "absolute"
    - +
    + +

    isReady

    +
      +
    • isReady(): void
    • +
    +
      +
    • + +

      Returns void

      +
    • +
    -
    - -

    top

    -
    top: string = "0px"
    - +
    + +

    transitionIn

    +
      +
    • transitionIn(forceTransition: boolean): Promise<any>
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        forceTransition: boolean
        +
      • +
      +

      Returns Promise<any>

      +
    • +
    +
    +
    + +

    transitionOut

    +
      +
    • transitionOut(forceTransition: boolean): Promise<any>
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        forceTransition: boolean
        +
      • +
      +

      Returns Promise<any>

      +
    • +
    +
    +
    + +

    updateRegistrableComponents

    +
      +
    • updateRegistrableComponents(callback: any): any
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        callback: any
        +
      • +
      +

      Returns any

      +
    • +
    @@ -364,9 +682,18 @@

    top

    diff --git a/docs/index.html b/docs/index.html index 4c945e3..2f7600e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -68,56 +68,13 @@

    vue-block-system

    Code Climate npm GitHub issues

    -

    vue-block-system

    -

    !!!! Work in progress, contains bugs !!!

    -

    Easily create block based websites!

    -

    The block system uses the vue-transition-component to handle all component transitions. If you want to read more about this see the documentation. All blocks are transitioned when they enter the viewport. This is done using the seng-scroll-tracker.

    -

    Table of contents

    -
      -
    1. Installation
    2. -
    3. Demo
    4. -
    5. Baisc usage
        -
      1. Step 1: Configure the seng generator
          -
        1. Updating the template path
        2. -
        -
      2. -
      3. Step 2: Generating a page
      4. -
      5. Step 3: Creating a wildcard route
      6. -
      7. Step 4: Enable the plugin
          -
        1. Store
        2. -
        3. Block
        4. -
        5. Config
            -
          1. API Configuration
          2. -
          3. Debug label configuration
          4. -
          -
        6. -
        -
      8. -
      9. Step 5: Creating a block
      10. -
      -
    6. -
    7. Extra Features
        -
      1. Nesting blocks withing blocks
          -
        1. Nesting blocks within blocks using an array
        2. -
        3. Nesting blocks within blocks using an object
        4. -
        -
      2. -
      3. Buttons
      4. -
      5. Before and after route changes
          -
        1. Before route change
        2. -
        3. After route change
        4. -
        -
      6. -
      7. Custom data in the init call
      8. -
      -
    8. -
    9. Building
    10. -
    11. Authors
    12. -
    13. Contribute
    14. -
    15. License
    16. -
    +

    + vue-block-system +

    +

    Easily create block based websites!

    +

    The block system uses the vue-transition-component to handle all component transitions. If you want to read more about this see the documentation. All blocks are transitioned when they enter the viewport. This is done using the seng-scroll-tracker.

    Global note:

    -

    All examples below are based on the vue-skeleton by hjeti.

    +

    All examples below are based on the vue-skeleton by hjeti.

    Installation

    yarn / npm

    yarn add vue-block-system
    @@ -125,294 +82,14 @@ 

    yarn / npm

    npm i -S vue-block-system
     

    Demo

    -

    The repository contains a demo setup for the block system. It's based on the 0.3.1 version of the vue-skeleton. Since the block system is a plugin it should still work with newer versions of the skeleton. You can preview the demo either downloading the demo folder and running yarn to install all dependencies and then run yarn dev to start the dev server.

    -

    Alternatively you can check the demo online.

    -

    Basic usage

    -

    To use the block system there are a couple of steps to follow:

    -

    Configure the seng generator

    -

    The block system uses mixins to extend the desired functionality. Extending the data could be a manual thing by copy and pasting the extends and creating the transition controllers manually. But to make it a little bit easier you should use the seng-generator. If you followed the steps as described in the seng-generator install instructions you can follow these steps to add the custom templates for generating blocks and content pages!

    -

    Updating the template path

    -

    Open the terminal and change directory to the root of your project. After you've changed the working directory you can run the following:

    -
    sg init
    -
    -

    After this you can modify the seng-generator configuration. The thing we want to change here is the template path so when it comes up you can modify it to be the following:

    -
    ./template,./node_modules/vue-block-system/template
    -
    -

    Generating a page

    -

    After configuring the seng-generator you have to generate your vue page that will be used to output the pages. To do this we will use the seng-generator. So change directory to the root of you project and run the following:

    -
    sg wizard
    -
    -

    This will give you a couple of template options, choose the that is labeled: block-content-page. The seng-generator will now prompt you with a name for your new page, I would something abstract like:

    -
    ContentPage
    -
    -

    Creating a wildcard route

    -

    You now need to add the new page to the vue router. You can open the src/router/routes.js file and add the new page to the object

    -
    import ContentPage from 'page/ContentPage';
    -
    -...
    -{
    -    path: Pages.CONTENT_PAGE,
    -    component: ContentPage,
    -    name: PageNames.CONTENT_PAGE,
    -    props: { componentId: PageNames.CONTENT_PAGE },
    -}
    -...
    -
    -

    Make sure the path for the new page is set to * when you open the src/data/enum/Pages.js file.

    -
    export default {
    -    CONTENT_PAGE: '*',
    -};
    -
    -

    If you open op the src/page/ContentPage/ContentPage.vue file you can see where the magic happens. here you can disable the debug label if you want to.

    -

    Enable the plugin

    -

    To start using the block system you have to enable the Vue plugin in the src/control/startUp.js file

    -
    import BlockSystem from 'vue-block-system';
    -import block from 'block';
    -
    -...
    -Vue.use(BlockSystem, {
    -        store,
    -        block,
    -        config: {
    -            api: {
    -                pageCall: 'static/api/page/{page}.json',
    -                initCall: 'static/api/init.json',
    -            },
    -            debugLabelStyling: {
    -                backgroundColor: 'blue',
    -            },
    -        },
    -    });
    -...
    -
    -

    Store

    -

    The store option is the reference to the vuex store.

    -

    Block

    -

    The block option is the collection of blocks components that can be used on the page. Create a folder called block in the root of your applications src directory (src/block). This file should contain an config.ts file that exports the block components just like any other component.

    -
    import BlockBar from './BlockBar';
    -import BlockFoo from './BlockFoo';
    -
    -export default {
    -    BlockBar,
    -    BlockFoo,
    -};
    -
    -

    Config

    -

    The config object contains the configuration for the block-system

    -
    API configuration
    -

    The block system uses axios to do XHR requests, there are two types of requests that will be made. The first one is the initCall, this call should return at all the basic information that is required for the site to work.

    -
    {
    -    "data": {
    -        "routes": {
    -            "landing": "/home",
    -            "notFound": "/page-not-found"
    -        }
    -    }
    -}
    -
    -

    After the init call is completed the block-system will try and load the page layout using the pageCall. The response should be in the following stucture.

    -
    {
    -    "statusCode": 200,
    -    "data": {
    -        "title": "Home",
    -        "data": {
    -            "headerTheme": "red"
    -        },
    -        "blocks": [
    -            {
    -                "id": "BlockFoo",
    -                "data": {}
    -            },
    -            {
    -                "id": "BlockBar",
    -                "data": {}
    -            }
    -        ]
    -    }
    -}
    -
    -

    As you can see the root contains the main information about the page. The title being the title displayed in the tab-bar and the data is extra page related data that you might need on page level coding. After the data the array of blocks is provided and as you can see blocks can be recursively nested. You can see more about this on the block example section

    -
    Debug label configuration
    -

    Since your site might have a lot of different blocks nested within each other it might be usefull to display their name so you can easily track them in your block folder. Therefore the debug label was added, by default the debug label is located at the top left corner in red with white text. If you want to change any of this styling you can use this object to add all your CSS styling.

    -

    Creating a block

    -

    Creating blocks is just as easy as generating the content page, just run

    -
    sg wizard
    -
    -

    from the root of your project. This will give you a couple of template options, choose the one that is named: block-component and choose your desired name, I would suggest starting blocks with the Block prefix.

    -

    Note: The first time you generate a button you need to make sure src/component/block exists. If it doesn't you'll have to create it manually or run the seng enerator in forced mode

    -

    Note 2: make sure to add the newly generated block to the src/block/config.ts

    -

    Extra features

    -

    Beside the basic usage there are a couple of extra features added which make it faster to build block websites.

    -

    Nesting blocks within blocks

    -

    You can nest blocks within blocks in two different ways. One would be an array of blocks which could be anything. Another way would be an object with keys as the block id and the data as the value

    -

    Nesting blocks within blocks using an array

    -

    When nesting blocks with an array you must provide an array with blocks like shown below, in this case the BlockBar has a child block which is named BlockFoo

    -
    {
    -    "statusCode": 200,
    -    "data": {
    -        "title": "Home",
    -        "data": {},
    -        "blocks": [
    -            {
    -                "id": "BlockBar",
    -                "data": {
    -                    "blocks": [
    -                        {
    -                            "id": "BlockFoo",
    -                            "data": {}
    -                        }
    -                    ]
    -                }
    -            }
    -        ]
    -    }
    -}
    -
    -

    To make sure the BlockFoo is dynamically rendered within BlockBar you have to add the following piece of code to the blockBar template file:

    -
    <component
    -    v-for="(block, index) in data.blocks"
    -    @isReady="handleBlockComponentReady"
    -    :scrollId="block.scrollId"
    -    :data="block.data"
    -    :debugLabel="true"
    -    :is="block.id"
    -    :componentId="block.id + '.' + block.blockIndex"
    -    :key="index" />
    -
    -

    This will make sure the data is passed to the new block, all the callback methods are properly set and the right component is loaded. Everything should be pretty much plug and play!

    -

    Nesting blocks within blocks using an object

    -

    When nesting blocks within an object you must provide an object with blocks like shown below, in this case the BlockBar has a child block which is named BlockFoo

    -
    {
    -    "statusCode": 200,
    -    "data": {
    -        "title": "Home",
    -        "data": {},
    -        "blocks": [
    -            {
    -                "id": "BlockBar",
    -                "data": {
    -                    "blocks": {
    -                        "BlockFoo": {
    -                            "data": {}
    -                        }
    -                    }                
    -                }
    -            }
    -        ]
    -    }
    -}
    -
    -

    To make sure the BlockFoo is dynamically rendered within BlockBar you have to add the following piece of code to the blockBar template file:

    -
    <component
    -    v-for="(block, key) in data.blocks"
    -    @isReady="handleBlockComponentReady"
    -    :class="$style[camelCase(key)]"
    -    :scrollId="block.scrollId"
    -    :data="block.data"
    -    :is="key"
    -    :componentId="key + '.' + block.blockIndex"
    -    :key="key" />
    -
    -

    This will make sure the data is passed to the new block, all the callback methods are properly set and the right component is loaded. Everything should be pretty much plug and play!

    -

    Buttons

    -

    Buttons are pretty common in fancy websites to make sure you keep them structured and in the same directory I've added a template for buttons.

    -

    Generating a button

    -

    Once you've completed step 1 the button-component should be visible once you run

    -
    sg wizard
    -
    -

    Note: The first time you generate a button you need to make sure src/component/button exists. If it doesn't you'll have to create it manually or run the seng enerator in forced mode

    -

    Added data to the button

    -

    When creating a button you need to provide a couple of props:

    -
      -
    1. type
        -
      • Type: LinkType
      • -
      • Required: true
      • -
      -
    2. -
    3. label
        -
      • Type: string
      • -
      • Required: true
      • -
      -
    4. -
    5. link
        -
      • Type ILink
      • -
      • required: false - the link is only required if the type is set to LinkType.LINK
      • -
      -
    6. -
    -

    Action example:

    -
    <ButtonFoo
    -    label="Click me" 
    -    :type="ButtonType.ACTION" 
    -    @click="handleClick"></ButtonFoo>
    -
    -

    Link example:

    -
    <ButtonFoo
    -    label="Click me" 
    -    :type="ButtonType.LINK" 
    -    :link="{
    -        type: LinkType.INTERNAL,
    -        target: 'path/to/page',
    -        title: 'Click me',
    -    }"></ButtonFoo>
    -
    -

    Before and after route changes

    -

    The vue-router offers a couple of in-component guards, these guards are used for detecting page changes and updating the current layout.

    -

    Before route change

    -

    If you want to hijack the before route update you can use the beforeRouteUpdate method to prepend your application specific code (for example: adding a full page mask to do pretty page transitions).

    -
    export default {
    -    name: 'HomePage',
    -    extends: AbstractContentPageComponent,
    -    beforeRouteUpdate(to, from, next) {
    -        // Add your awesome project specific code here.
    -        console.log('Awesome!');
    -        // When you are done, you should call the next method!
    -        next();
    -    },
    -};
    -
    -

    After route change

    -

    After a route change is completed a method is triggered, this can be used to hide your full page mask or trigger page tracking code.

    -
    export default {
    -    name: 'HomePage',
    -    extends: AbstractContentPageComponent,
    -    methods: {
    -        handleRouteChangeComplete() {
    -            // Route change is completed.
    -            // This means all new blocks are registered and in the DOM.
    -        },
    -    },
    -};
    -
    -

    Custom data in the init call

    -

    The init call should contain the routes object, this object defines the default landing route and the not found route. Sometimes you might want to add custom data to this init call that is project specific. This can be done by subscribing to the init mutation and passing along your data. Your example init call response could look like this:

    -
    {
    -  "statusCode": 200,
    -  "data": {
    -    "routes": {
    -      "landing": "/home",
    -      "notFound": "/page-not-found"
    -    },
    -    "user": {
    -      "firstName": "John",
    -      "lastName": "Doe"
    -    }
    -  }
    -}
    -
    -

    In the src/control/startUp.js file you can add the following piece of code before the vue-block-system plugin is initialized:

    -
    ...
    -// Subscribe to the mutation so we can store the init data in other stores as well!
    -const unSubscribe = store.subscribe((mutation) => {
    -    if (mutation.type === 'init/setData') {
    -        // un-subscribe after we received the setData mutation
    -        unSubscribe();
    -        // commit the data to the desired stores
    -        store.commit(`user/${SET_USER}`, mutation.payload.user);
    -    }
    -});
    -...
    -
    +

    I've created a demo repository that contains the setup for the latest vue-skeleton (v0.8.1) with the vue-block-system + (v0.7.3) installed. You can inspect the code there or if you just want to preview the block system you can visit the + demo online!

    +

    Demo repository

    +

    Online demo

    +

    Usage

    +

    Detailed documentation and examples are located in the wiki!

    +

    Check the wiki!

    Building

    In order to build vue-block-system, ensure that you have Git and Node.js installed.

    Clone a copy of the repo:

    @@ -472,9 +149,18 @@

    License

    diff --git a/docs/interfaces/iabstractblockcomponent.html b/docs/interfaces/iabstractblockcomponent.html index d1981d0..a00154a 100644 --- a/docs/interfaces/iabstractblockcomponent.html +++ b/docs/interfaces/iabstractblockcomponent.html @@ -83,15 +83,15 @@

    Hierarchy

    Index

    -
    -

    Constructors

    -
    - -

    constructor

    - -
      -
    • - -

      Parameters

      -
        -
      • -
        Optional options: ComponentOptions<Vue>
        -
      • -
      -

      Returns IAbstractBlockComponent

      -
    • -
    -
    -

    Properties

    +
    + +

    $_allComponentsReady

    +
    $_allComponentsReady: Promise<Array<IAbstractRegistrableComponent>>
    + +
    +
    +
    property
    +

    $_allComponentsReady

    +
    +
    description
    +

    The promise that is used to figure out if all components are ready

    +
    +
    +
    +
    +
    + +

    $_componentId

    +
    $_componentId: string
    + +
    +
    +
    property
    +

    $_componentId

    +
    +
    description
    +

    Internal id for the component

    +
    +
    +
    +
    +
    + +

    $_isRegistrable

    +
    $_isRegistrable: boolean
    + +
    +
    +
    property
    +

    $_isRegistrable

    +
    +
    description
    +

    Flag used to determine if a component is registrable

    +
    +
    +
    +
    +
    + +

    $_newRegisteredComponents

    +
    $_newRegisteredComponents: Array<IAbstractRegistrableComponent>
    + +
    +
    +
    property
    +

    $_newRegisteredComponents

    +
    +
    description
    +

    Array of new components that are registered

    +
    +
    +
    +
    +
    + +

    $_registeredComponents

    +
    $_registeredComponents: Array<IAbstractRegistrableComponent>
    + +
    +
    +
    property
    +

    $_registeredComponents

    +
    +
    description
    +

    Array containing all the registered components

    +
    +
    +
    +
    +
    + +

    $_registrableComponents

    +
    $_registrableComponents: Array<IAbstractRegistrableComponent>
    + +
    +
    +
    property
    +

    $_registrableComponents

    +
    +
    description
    +

    Array of all components that are registrable

    +
    +
    +
    +

    $attrs

    -
    $attrs: object | void
    +
    $attrs: Record<string, string>
    @@ -211,7 +292,7 @@

    $children

    @@ -222,18 +303,18 @@

    $createElement

    $data

    -
    $data: Object
    +
    $data: Record<string, any>
    @@ -244,7 +325,7 @@

    $delete

    @@ -255,7 +336,7 @@

    $el

    @@ -266,18 +347,18 @@

    $isServer

    $listeners

    -
    $listeners: object | void
    +
    $listeners: Record<string, Function | Function[]>
    @@ -288,7 +369,7 @@

    $options

    @@ -299,18 +380,18 @@

    $parent

    $props

    -
    $props: any
    +
    $props: Record<string, any>
    @@ -321,7 +402,7 @@

    $refs

    @@ -340,7 +421,7 @@

    $root

    @@ -351,7 +432,7 @@

    $scopedSlots

    @@ -370,7 +451,7 @@

    $set

    @@ -381,7 +462,7 @@

    $slots

    @@ -400,18 +481,7 @@

    $ssrContext

    - -
    - -

    $store

    -
    $store: Store<any>
    -
    @@ -422,131 +492,9 @@

    $vnode

    - -
    - -

    allComponentsReady

    -
    allComponentsReady: Promise<void>
    - -
    -
    -
    property
    -

    allComponentsReady

    -
    -
    description
    -

    When all the transition components within this component are loaded this method will be - triggered. This is usually the point where the transition controller is setup.

    -
    -
    -
    -
    -
    - -

    allComponentsReadyResolveMethod

    -
    allComponentsReadyResolveMethod: function
    - -
    -
    -
    property
    -

    allComponentsReadyResolveMethod

    -
    -
    description
    -

    All components ready resolve method

    -
    -
    -
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (): void
      • -
      -
        -
      • -

        Returns void

        -
      • -
      -
    • -
    -
    -
    -
    - -

    componentId

    -
    componentId: string
    - -
    -
    -
    property
    -

    componentId

    -
    -
    description
    -

    The unique id of the rendered component, this is used for fetching the reference if the same - components appears multiple times

    -
    -
    -
    -
    -
    - -

    componentType

    -
    componentType: ComponentType
    - -
    -
    -
    property
    -

    componentType

    -
    -
    description
    -

    The type of the component

    -
    -
    -
    -
    -
    - -

    components

    -
    components: Array<IAbstractRegistrableComponent>
    - -
    -
    -
    property
    -

    components

    -
    -
    description
    -

    All components inside this component

    -
    -
    -
    @@ -554,7 +502,7 @@

    data

    data: any
    @@ -574,7 +522,7 @@

    debugLabel

    debugLabel: boolean
    @@ -594,7 +542,7 @@

    inView

    inView: boolean
    @@ -608,34 +556,13 @@

    inView

    -
    - -

    registeredComponents

    -
    registeredComponents: Array<string>
    - -
    -
    -
    property
    -

    registeredComponents

    -
    -
    description
    -

    Array of registered components

    -
    -
    -
    -

    scrollId

    scrollId: string
    @@ -652,11 +579,11 @@

    scrollId

    transitionController

    -
    transitionController: AbstractTransitionController
    +
    transitionController: AbstractVueTransitionController
    @@ -676,7 +603,7 @@

    transitionInThreshold

    transitionInThreshold: number
    @@ -690,143 +617,143 @@

    transitionInThreshold

    -
    - -

    Static config

    -
    config: object
    - -
    -

    Type declaration

    -
      -
    • -
      devtools: boolean
      -
    • -
    • -
      ignoredElements: string[]
      -
    • -
    • -
      keyCodes: object
      -
        -
      • -
        [key: string]: number
        -
      • -
      -
    • -
    • -
      optionMergeStrategies: any
      -
    • -
    • -
      performance: boolean
      -
    • -
    • -
      productionTip: boolean
      -
    • -
    • -
      silent: boolean
      -
    • -
    • -
      errorHandler: function
      -
        -
      • errorHandler(err: Error, vm: Vue, info: string): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          err: Error
          -
        • -
        • -
          vm: Vue
          -
        • -
        • -
          info: string
          -
        • -
        -

        Returns void

        -
      • -
    • -
    • -
      warnHandler: function
      -
        -
      • warnHandler(msg: string, vm: Vue, trace: string): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          msg: string
          -
        • -
        • -
          vm: Vue
          -
        • -
        • -
          trace: string
          -
        • -
        -

        Returns void

        -
      • -
    • -
    -
    -

    Methods

    -
    - -

    $destroy

    -
      -
    • $destroy(): void
    • +
      + +

      Private $_checkComponentsReady

      +
        +
      • $_checkComponentsReady(component: IAbstractRegistrableComponent): void
      • +
        +
        +
        method
        +

        checkComponentsReady

        +
        +
        description
        +

        This method checks if all components are loaded on init, overwrite if you need multiple checks!

        +
        +
        +
        +

        Parameters

        +
          +
        • +
          component: IAbstractRegistrableComponent
          +
        • +

        Returns void

      -
      - -

      $emit

      -
        -
      • $emit(event: string, ...args: any[]): this
      • +
        + +

        Private $_componentReady

        +
          +
        • $_componentReady(component: IAbstractRegistrableComponent): void
        • -

          Parameters

          -
            -
          • -
            event: string
            -
          • -
          • +
            +
            +
            method
            +

            componentReady

            +
            +
            description
            +

            This method is called by the child component so we can keep track of components that are loaded.

            +
            +
            +
            +

            Parameters

            +
              +
            • +
              component: IAbstractRegistrableComponent
              +
            • +
            +

            Returns void

            +
          • +
          +
        +
        + +

        Private $_updateRegistrableComponents

        +
          +
        • $_updateRegistrableComponents(): void
        • +
        +
          +
        • + +
          +
          +
          method
          +

          update RegistrableComponents

          +
          +
          description
          +

          Update the array of registrableComponents

          +
          +
          +
          +

          Returns void

          +
        • +
        +
        +
        + +

        $destroy

        +
          +
        • $destroy(): void
        • +
        +
          +
        • + +

          Returns void

          +
        • +
        +
        +
        + +

        $emit

        +
          +
        • $emit(event: string, ...args: any[]): this
        • +
        +
          +
        • + +

          Parameters

          +
            +
          • +
            event: string
            +
          • +
          • Rest ...args: any[]
          @@ -845,7 +772,7 @@

          $forceUpdate

          Returns void

          @@ -863,7 +790,7 @@

          $mount

          Parameters

          @@ -891,7 +818,7 @@

          $nextTick

          Parameters

          @@ -900,7 +827,7 @@

          Parameters

          callback: function
          • -
              +
              • (this: this): void
                @@ -924,7 +851,7 @@

                Returns void

                Inherited from Vue.$nextTick

                  -
                • Defined in /Users/lars/Projects/_private/modules/vue-block-system/node_modules/vue/types/vue.d.ts:71
                • +
                • Defined in node_modules/vue/types/vue.d.ts:60

                Returns Promise<void>

                @@ -942,7 +869,7 @@

                $off

                Parameters

                @@ -969,7 +896,7 @@

                $on

                Parameters

                @@ -996,7 +923,7 @@

                $once

                Parameters

                @@ -1016,15 +943,15 @@

                Returns this

                $watch

                  -
                • $watch(expOrFn: string, callback: WatchHandler<this, any>, options?: WatchOptions): function
                • -
                • $watch<T>(expOrFn: function, callback: WatchHandler<this, T>, options?: WatchOptions): function
                • +
                • $watch(expOrFn: string, callback: function, options?: WatchOptions): function
                • +
                • $watch<T>(expOrFn: function, callback: function, options?: WatchOptions): function
                • Parameters

                  @@ -1033,7 +960,31 @@

                  Parameters

                  expOrFn: string
                • -
                  callback: WatchHandler<this, any>
                  +
                  callback: function
                  +
                    +
                  • +
                      +
                    • (this: this, n: any, o: any): void
                    • +
                    +
                      +
                    • +

                      Parameters

                      +
                        +
                      • +
                        this: this
                        +
                      • +
                      • +
                        n: any
                        +
                      • +
                      • +
                        o: any
                        +
                      • +
                      +

                      Returns void

                      +
                    • +
                    +
                  • +
                • Optional options: WatchOptions
                  @@ -1042,7 +993,7 @@
                  Optional options: Returns function
                  • -
                      +
                      • (): void
                        @@ -1057,7 +1008,7 @@

                        Returns void

                        Inherited from Vue.$watch

                          -
                        • Defined in /Users/lars/Projects/_private/modules/vue-block-system/node_modules/vue/types/vue.d.ts:61
                        • +
                        • Defined in node_modules/vue/types/vue.d.ts:50

                        Type parameters

                        @@ -1072,7 +1023,7 @@

                        Parameters

                        expOrFn: function
                        • -
                            +
                            • (this: this): T
                              @@ -1090,7 +1041,31 @@

                              Returns T<

                          • -
                            callback: WatchHandler<this, T>
                            +
                            callback: function
                            +
                              +
                            • +
                                +
                              • (this: this, n: T, o: T): void
                              • +
                              +
                                +
                              • +

                                Parameters

                                +
                                  +
                                • +
                                  this: this
                                  +
                                • +
                                • +
                                  n: T
                                  +
                                • +
                                • +
                                  o: T
                                  +
                                • +
                                +

                                Returns void

                                +
                              • +
                              +
                            • +
                          • Optional options: WatchOptions
                            @@ -1099,7 +1074,7 @@
                            Optional options: Returns function

        -
        - -

        checkComponentsReady

        -
          -
        • checkComponentsReady(): void
        • -
        -
          -
        • - -
          -
          -
          method
          -

          checkComponentsReady

          -
          -
          description
          -

          Method that is triggered to check if all components are ready

          -
          -
          -
          -

          Returns void

          -
        • -
        -
        -
        - -

        componentReady

        -
          -
        • componentReady(component: IAbstractRegistrableComponent): void
        • -
        -
          -
        • - -
          -
          -
          method
          -

          componentReady

          -
          -
          description
          -

          This method is a callback for when the child component is ready.

          -
          -
          -
          -

          Parameters

          -
            -
          • -
            component: IAbstractRegistrableComponent
            -
            -

            The component reference that is marked as ready.

            -
            -
          • -
          -

          Returns void

          -
        • -
        -
        -
        - -

        getChild

        -
          -
        • getChild(componentId: string, componentType?: ComponentType): IAbstractPageTransitionComponent | IAbstractTransitionComponent | IAbstractRegistrableComponent
        • -
        -
          -
        • - -
          -
          -
          method
          -

          getChild

          -
          -
          description
          -

          If you want to get a child component based on it's componentId

          -
          -
          -
          -

          Parameters

          -
            -
          • -
            componentId: string
            -
            -

            The id of the desired child component

            -
            -
          • -
          • -
            Optional componentType: ComponentType
            -
            -

            The type of the desired component

            -
            -
          • -
          -

          Returns IAbstractPageTransitionComponent - | - IAbstractTransitionComponent - | - IAbstractRegistrableComponent -

          -

          A child component based on the componentId

          -
        • -
        -

        getParentPage

        @@ -1263,7 +1124,7 @@

        getParentPage

      • @@ -1291,7 +1152,7 @@

        handleAllComponentsReady

        @@ -1300,7 +1161,8 @@

        handleAllComponentsReady

        handleAllComponentsReady

        description
        -

        This method is triggered once when all the components are ready.

        +

        When all the transition components within this component are loaded this method will be + triggered. This is usually the point where the transition controller is setup.

        @@ -1318,7 +1180,7 @@

        handleBlockComponentReady

      • @@ -1344,50 +1206,6 @@

        Returns void

      -
      - -

      hasChild

      -
        -
      • hasChild(componentId: string, componentType?: ComponentType): boolean
      • -
      -
        -
      • - -
        -
        -
        method
        -

        hasChild

        -
        -
        description
        -

        Check to see if a component with a certain Id exists

        -
        -
        -
        -

        Parameters

        -
          -
        • -
          componentId: string
          -
          -

          The id of the desired child component

          -
          -
        • -
        • -
          Optional componentType: ComponentType
          -
          -

          The type of the desired component

          -
          -
        • -
        -

        Returns boolean

        -

        a boolean to check if a child exists

        -
      • -
      -

      isReady

      @@ -1399,7 +1217,7 @@

      isReady

      @@ -1408,8 +1226,8 @@

      isReady

      isReady

      description
      -

      The isReady method should be called when the component is fully ready, - this is usually when it's children are ready but it could require more async data

      +

      The init method should be called when the component is fully ready, + this is usually when it's mounted but it could require more async data

      @@ -1428,7 +1246,7 @@

      transitionIn

      @@ -1466,7 +1284,7 @@

      transitionOut

      @@ -1493,482 +1311,71 @@

      Returns Promise

    -
    - -

    Static compile

    -
      -
    • compile(template: string): object
    • +
      + +

      updateRegistrableComponents

      +
        +
      • updateRegistrableComponents(callback: function): Promise<void>
      • +
        +
        +
        method
        +

        updateRegistrableComponents

        +
        +
        description
        +

        Method that watches for async component changes, this means it will create a new promise + that will be resolved when the "new" children are ready

        +
        +
        +

        Parameters

        • -
          template: string
          -
        • -
        -

        Returns object

        -
          -
        • -
          staticRenderFns: function[]
          -
        • -
        • -
          render: function
          -
            -
          • render(createElement: function): VNode
          • -
          -
            -
          • - -

            Parameters

            -
              -
            • -
              createElement: function
              +
              callback: function
              +
                +
              • +
                  +
                • (resolve: function): void
                • +
                +
                  +
                • +

                  Parameters

                    -
                  • -
                      -
                    • (): VNode
                    • -
                    • (tag: string, children: VNodeChildren): VNode
                    • -
                    • (tag: string, data?: VNodeData, children?: VNodeChildren): VNode
                    • -
                    • (tag: Component, children: VNodeChildren): VNode
                    • -
                    • (tag: Component, data?: VNodeData, children?: VNodeChildren): VNode
                    • -
                    • (tag: AsyncComponent, children: VNodeChildren): VNode
                    • -
                    • (tag: AsyncComponent, data?: VNodeData, children?: VNodeChildren): VNode
                    • -
                    -
                      -
                    • -

                      Returns VNode

                      -
                    • -
                    • -

                      Parameters

                      -
                        -
                      • -
                        tag: string
                        -
                      • -
                      • -
                        children: VNodeChildren
                        -
                      • -
                      -

                      Returns VNode

                      -
                    • -
                    • -

                      Parameters

                      -
                        -
                      • -
                        tag: string
                        -
                      • -
                      • -
                        Optional data: VNodeData
                        -
                      • -
                      • -
                        Optional children: VNodeChildren
                        -
                      • -
                      -

                      Returns VNode

                      -
                    • -
                    • -

                      Parameters

                      -
                        -
                      • -
                        tag: Component
                        -
                      • -
                      • -
                        children: VNodeChildren
                        -
                      • -
                      -

                      Returns VNode

                      -
                    • -
                    • -

                      Parameters

                      -
                        -
                      • -
                        tag: Component
                        -
                      • -
                      • -
                        Optional data: VNodeData
                        -
                      • -
                      • -
                        Optional children: VNodeChildren
                        -
                      • -
                      -

                      Returns VNode

                      -
                    • -
                    • -

                      Parameters

                      -
                        -
                      • -
                        tag: AsyncComponent
                        -
                      • -
                      • -
                        children: VNodeChildren
                        -
                      • +
                      • +
                        resolve: function
                        +
                          +
                        • +
                            +
                          • (): void
                          -

                          Returns VNode

                          -
                        • -
                        • -

                          Parameters

                          -
                            -
                          • -
                            tag: AsyncComponent
                            -
                          • -
                          • -
                            Optional data: VNodeData
                            -
                          • -
                          • -
                            Optional children: VNodeChildren
                            +
                              +
                            • +

                              Returns void

                            -

                            Returns VNode

                        -
                      • -
                      -

                      Returns VNode

                      -
                    • -
                  • -
                  -
                • -
                -
      -
      - -

      Static component

      -
        -
      • component(id: string, definition?: Component | AsyncComponent): Vue
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          id: string
          -
        • -
        • -
          Optional definition: Component | AsyncComponent
          -
        • -
        -

        Returns Vue

        -
      • -
      -
      -
      - -

      Static delete

      -
        -
      • delete(object: Object, key: string): void
      • -
      • delete<T>(array: T[], key: number): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          object: Object
          -
        • -
        • -
          key: string
          -
        • -
        -

        Returns void

        -
      • -
      • - -

        Type parameters

        -
          -
        • -

          T

          -
        • -
        -

        Parameters

        -
          -
        • -
          array: T[]
          -
        • -
        • -
          key: number
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Static directive

      -
        -
      • directive(id: string, definition?: DirectiveOptions | DirectiveFunction): DirectiveOptions
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          id: string
          -
        • -
        • -
          Optional definition: DirectiveOptions | DirectiveFunction
          -
        • -
        -

        Returns DirectiveOptions

        -
      • -
      -
      -
      - -

      Static extend

      -
        -
      • extend(options: ComponentOptions<Vue> | FunctionalComponentOptions): Vue
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          options: ComponentOptions<Vue> | FunctionalComponentOptions
          -
        • -
        -

        Returns Vue

        -
      • -
      -
      -
      - -

      Static filter

      -
        -
      • filter(id: string, definition?: Function): Function
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          id: string
          -
        • -
        • -
          Optional definition: Function
          -
        • -
        -

        Returns Function

        -
      • -
      -
      -
      - -

      Static mixin

      -
        -
      • mixin(mixin: Vue | ComponentOptions<Vue>): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          mixin: Vue | ComponentOptions<Vue>
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Static nextTick

      -
        -
      • nextTick(callback: function, context?: any[]): void
      • -
      • nextTick(): Promise<void>
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          callback: function
          -
            -
          • -
              -
            • (): void
            • -
            -
              -
            • Returns void

        • -
        • -
          Optional context: any[]
          -
        -

        Returns void

        -
      • -
      • -

        Returns Promise<void>

      -
      - -

      Static set

      -
        -
      • set<T>(object: Object, key: string, value: T): T
      • -
      • set<T>(array: T[], key: number, value: T): T
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T

          -
        • -
        -

        Parameters

        -
          -
        • -
          object: Object
          -
        • -
        • -
          key: string
          -
        • -
        • -
          value: T
          -
        • -
        -

        Returns T

        -
      • -
      • - -

        Type parameters

        -
          -
        • -

          T

          -
        • -
        -

        Parameters

        -
          -
        • -
          array: T[]
          -
        • -
        • -
          key: number
          -
        • -
        • -
          value: T
          -
        • -
        -

        Returns T

        -
      • -
      -
      -
      - -

      Static use

      -
        -
      • use<T>(plugin: PluginObject<T> | PluginFunction<T>, options?: T): void
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T

          -
        • -
        -

        Parameters

        -
          -
        • -
          plugin: PluginObject<T> | PluginFunction<T>
          -
        • -
        • -
          Optional options: T
          -
        • -
        -

        Returns void

        -
      • -
      -