We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
model
1 parent 9b887d0 commit 52a7423Copy full SHA for 52a7423
addon/components/feature-controls.js
@@ -5,10 +5,21 @@ import { camelize } from '@ember/string'
5
import windowUtil from 'ember-feature-controls/utils/window'
6
import { getOwner } from '@ember/application'
7
8
+/**
9
+ * @typedef {Object} FeatureFlag
10
+ * @property {string} key
11
+ * @property {boolean} isEnabled
12
+ * @property {unknown} default
13
+ * @property {unknown} reload
14
+ */
15
+
16
export default class FeatureControlsComponent extends Component {
17
@service features
18
@service featureControlsStorage
19
20
+ /** @type {Array<FeatureFlag>} */
21
+ model = []
22
23
get featureFlags() {
24
return this.args.featureFlags ? this.args.featureFlags : this._featureFlags
25
}
0 commit comments