diff --git a/js/search/search_index.js b/js/search/search_index.js index d1ff45d..1aefd86 100644 --- a/js/search/search_index.js +++ b/js/search/search_index.js @@ -1,4 +1,4 @@ var COMPODOC_SEARCH_INDEX = { - "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/components/AboutComponent.html",[0,0.735,1,1.418]],["body/components/AboutComponent.html",[0,1.12,1,2.025,2,1.703,3,0.295,4,0.275,5,1.28,6,1.28,7,1.28,8,0.275,9,2.475,10,1.05,11,2.972,12,4.24,13,3.651,14,3.651,15,2.382,16,0.018,17,3.341,18,2.237,19,3.531,20,0.951,21,3.262,22,2.126,23,1.792,24,3.026,25,2.658,26,2.109,27,4.24,28,0.57,29,1.278,30,3.898,31,4.788,32,2.972,33,5.343,34,1.323,35,4.24,36,3.898,37,2.875,38,1.221,39,2.129,40,1.858,41,3.651,42,0.777,43,0.467,44,2.875,45,2.875,46,2.475,47,0.314,48,0.334,49,2.74,50,2.237,51,4.24,52,2.382,53,3.262,54,3.651,55,4.24,56,4.24,57,0.867,58,1.888,59,1.888,60,0.828,61,2.477,62,1.28,63,1.047,64,1.28,65,1.046,66,0.951,67,1.28,68,1.046,69,1.28,70,1.155,71,1.28,72,1.28,73,1.155,74,1.215,75,1.28,76,1.046,77,1.28,78,1.046,79,1.28,80,0.997,81,1.28,82,1.046,83,1.28,84,0.951,85,1.28,86,1.046,87,0.997,88,0.997,89,1.28,90,1.28,91,1.099,92,1.28,93,1.046,94,1.215,95,1.28,96,0.01,97,0.01]],["title/modules/AboutModule.html",[98,1.29,99,2.518]],["body/modules/AboutModule.html",[0,0.974,1,2.577,3,0.388,4,0.363,8,0.363,10,0.716,16,0.018,23,1.602,24,3.524,42,1.048,43,0.616,47,0.414,48,0.441,57,1.143,68,2.474,86,2.474,96,0.012,97,0.012,98,2.085,99,4.69,100,1.602,101,1.782,102,3.096,103,2.001,104,1.782,105,3.264,106,3.264,107,3.264,108,2.723,109,1.886,110,1.782,111,1.886,112,3.792,113,3.97,114,4.443,115,4.443,116,4.443,117,5.161,118,2.567,119,2.917,120,2.45,121,3.792,122,3.792,123,3.792,124,3.792,125,3.792,126,2.13,127,1.782,128,3.792]],["title/components/AppComponent.html",[0,0.735,65,1.418]],["body/components/AppComponent.html",[0,1.081,1,1.317,2,2.007,3,0.371,4,0.347,5,1.611,6,1.611,7,1.611,8,0.347,13,4.302,15,1.453,16,0.017,20,1.197,22,1.382,25,2.742,26,2.485,42,0.557,43,0.587,47,0.395,48,0.42,57,1.09,58,2.225,59,2.225,60,1.041,61,2.749,62,1.611,63,1.19,64,1.611,65,2.248,66,1.895,67,1.611,68,1.317,69,1.611,70,1.453,71,1.611,72,1.611,73,1.453,74,1.528,75,1.611,76,1.317,77,1.611,78,1.317,79,1.611,80,1.255,81,1.611,82,1.317,83,1.611,84,1.197,85,1.611,86,1.317,87,1.255,88,1.255,89,1.611,90,1.611,91,1.382,92,1.611,93,1.317,94,1.528,95,1.611,96,0.012,97,0.012,129,3.114,130,3.114,131,4.302,132,4.997,133,3.617,134,5.725,135,4.997,136,4.997,137,4.302,138,2.636,139,3.617,140,4.997,141,3.617,142,3.617,143,3.617,144,3.617]],["title/modules/AppModule.html",[98,1.29,145,2.731]],["body/modules/AppModule.html",[3,0.362,4,0.338,8,0.338,16,0.018,23,2.388,42,1.072,43,0.573,47,0.386,48,0.41,57,1.064,65,2.656,66,1.168,96,0.011,97,0.011,98,1.168,100,1.492,101,1.659,102,2.982,103,2.982,104,1.659,108,2.592,109,1.756,110,1.659,118,2.443,127,2.31,137,3.039,138,1.863,145,5.214,146,3.039,147,3.039,148,3.039,149,3.039,150,3.039,151,4.297,152,4.297,153,4.297,154,3.126,155,3.53,156,3.175,157,2.12,158,1.983,159,4.913,160,2.715,161,3.039,162,2.281,163,3.53,164,3.53,165,3.53,166,3.53,167,1.349]],["title/modules/AppRoutingModule.html",[98,1.29,151,2.518]],["body/modules/AppRoutingModule.html",[3,0.435,4,0.407,8,0.407,16,0.018,42,1.016,43,0.689,47,0.608,48,0.493,66,1.404,96,0.013,97,0.013,99,2.742,100,1.793,104,1.994,118,2.767,119,4.28,120,2.742,127,1.994,138,3.477,151,3.595,168,3.653,169,3.264,170,3.595,171,3.653,172,4.243,173,4.243,174,3.653,175,2.383,176,4.243,177,5.673,178,5.564,179,4.243,180,4.243,181,4.243,182,5.564,183,5.564,184,5.564,185,4.243]],["title/directives/BorderDirective.html",[60,1.122,88,1.352]],["body/directives/BorderDirective.html",[3,0.343,4,0.321,8,0.321,16,0.018,18,2.498,19,3.85,20,1.108,25,1.724,28,0.664,29,1.428,30,4.184,32,3.319,34,1.803,36,2.347,38,1.719,39,2.523,40,3.06,42,0.516,43,0.544,47,0.366,48,0.389,60,1.363,63,0.984,87,1.162,88,1.643,96,0.011,97,0.011,167,1.81,186,2.883,187,4.735,188,2.844,189,3.549,190,4.735,191,5.14,192,5.14,193,2.66,194,4.415,195,4.077,196,4.077,197,1.666,198,2.883,199,5.14,200,4.735,201,1.81,202,1.315,203,1.724,204,4.077,205,1.654,206,1.881,207,1.491,208,4.735,209,4.735,210,4.735,211,4.735,212,3.349,213,3.349,214,4.077,215,4.077,216,2.66,217,2.883,218,4.735,219,3.349,220,3.349,221,3.349,222,3.349,223,3.349]],["title/interfaces/ClockInterface.html",[224,1.352,225,2.997]],["body/interfaces/ClockInterface.html",[3,0.376,4,0.352,8,0.352,10,0.693,16,0.018,18,2.665,28,0.728,29,1.523,34,0.964,38,1.057,39,2.134,42,0.566,48,0.723,50,1.938,96,0.012,97,0.012,109,3.348,111,1.827,202,1.209,224,2.157,225,4.781,226,1.827,227,3.162,228,2.374,229,2.837,230,5.771,231,6.733,232,6.733,233,5.05,234,3.279,235,5.05,236,4.348,237,4.045,238,1.595,239,3.673,240,3.539,241,5.05,242,6.215,243,5.351,244,3.885,245,3.729,246,3.673,247,2.374]],["title/components/CompodocComponent.html",[0,0.735,68,1.418]],["body/components/CompodocComponent.html",[0,1.23,1,1.337,2,2.028,3,0.376,4,0.352,5,1.636,6,1.636,7,1.636,8,0.352,10,0.693,15,1.475,16,0.017,17,4.044,20,1.216,22,1.404,25,2.747,26,2.512,42,0.566,43,0.596,47,0.401,48,0.427,53,3.885,57,1.107,58,2.249,59,2.249,60,1.057,61,2.768,62,1.636,63,1.2,64,1.636,65,1.337,66,1.216,67,1.636,68,2.262,69,1.636,70,1.475,71,1.636,72,1.636,73,1.475,74,1.552,75,1.636,76,1.337,77,1.636,78,1.337,79,1.636,80,1.275,81,1.636,82,1.337,83,1.636,84,1.216,85,1.636,86,1.337,87,1.275,88,1.275,89,1.636,90,1.636,91,1.404,92,1.636,93,1.337,94,1.552,95,1.636,96,0.012,97,0.012,228,2.374,248,3.162,249,5.05,250,4.348,251,5.05,252,5.05,253,5.05]],["title/directives/DoNothingDirective.html",[22,1.489,60,1.122]],["body/directives/DoNothingDirective.html",[3,0.246,4,0.23,8,0.23,10,1.328,16,0.018,20,0.794,21,2.847,22,1.414,25,1.347,28,0.476,29,1.116,31,3.186,32,2.593,33,3.186,34,1.745,36,4.659,38,1.3,39,2.448,40,3.28,41,3.186,42,0.57,43,0.39,47,0.262,48,0.279,60,1.579,63,0.939,87,0.833,88,1.567,96,0.009,97,0.009,111,1.194,167,1.414,188,2.223,194,3.165,197,2.727,201,1.726,202,1.387,203,1.644,205,1.44,234,3.56,238,1.169,254,5.191,255,2.066,256,5.076,257,3.7,258,4.516,259,4.516,260,3.7,261,3.7,262,3.7,263,3.7,264,2.593,265,3.7,266,3.7,267,3.7,268,3.7,269,5.076,270,4.37,271,5.367,272,4.516,273,4.37,274,5.794,275,5.794,276,3.7,277,3.888,278,3.7,279,2.383,280,3.7,281,3.7,282,2.4,283,2.4,284,3.7,285,5.794,286,3.7,287,3.7,288,3.7,289,3.7,290,2.066,291,2.4,292,2.4]],["title/injectables/EmitterService.html",[293,1.938,294,2.518]],["body/injectables/EmitterService.html",[3,0.417,4,0.39,8,0.39,10,0.768,16,0.018,28,0.806,29,1.631,34,1.42,38,1.171,42,0.627,43,0.66,47,0.444,48,0.473,52,3.039,63,0.845,96,0.013,97,0.013,189,3.928,201,1.554,202,1.455,203,1.48,205,1.701,206,2.284,207,1.811,238,1.709,240,3.791,293,2.691,294,3.496,295,2.85,296,3.501,297,5.41,298,3.039,299,6.096,300,5.337,301,6.079,302,5.41,303,4.067,304,4.657,305,3.128,306,4.067,307,6.079,308,2.85,309,1.633]],["title/components/EmptyComponent.html",[0,0.735,70,1.565]],["body/components/EmptyComponent.html",[0,1.293,1,1.123,2,1.794,3,0.316,4,0.296,5,1.989,6,1.374,7,1.374,8,0.296,10,0.582,15,1.239,16,0.017,19,2.163,20,1.021,22,1.179,25,2.685,28,0.611,29,1.346,30,3.678,34,1.602,38,0.888,39,1.304,42,0.688,43,0.501,47,0.337,48,0.359,57,0.93,58,1.989,59,1.989,60,0.888,61,2.561,62,1.374,63,1.091,64,1.374,65,1.123,66,1.021,67,1.374,68,1.123,69,1.374,70,2.31,71,2.337,72,1.374,73,2.699,74,2.894,75,1.374,76,1.123,77,1.374,78,1.123,79,1.374,80,1.071,81,1.374,82,1.123,83,1.374,84,1.021,85,1.374,86,1.123,87,1.071,88,1.071,89,1.374,90,1.374,91,1.179,92,1.374,93,1.123,94,1.304,95,1.374,96,0.01,97,0.01,193,2.508,202,1.069,205,1.378,216,2.508,236,3.844,238,1.41,310,3.435,311,2.374,312,3.844,313,2.886,314,4.037,315,3.844,316,5.248,317,3.844,318,3.435,319,3.844,320,2.656,321,5.752,322,3.086,323,3.086,324,3.086,325,3.086,326,2.163]],["title/components/EmptyParentComponent.html",[0,0.735,73,1.565]],["body/components/EmptyParentComponent.html",[0,1.157,1,1.135,2,1.807,3,0.32,4,0.299,5,2.004,6,1.389,7,1.389,8,0.299,10,0.589,15,1.252,16,0.017,18,2.374,19,3.7,20,1.032,22,1.192,25,2.689,28,0.618,29,1.357,30,4.051,34,1.517,38,0.898,39,1.318,42,0.481,43,0.506,47,0.341,48,0.363,57,0.94,58,2.004,59,2.004,60,0.898,61,2.574,62,1.389,63,1.097,64,1.389,65,1.135,66,1.032,67,1.389,68,1.135,69,1.389,70,1.252,71,1.389,72,1.389,73,2.322,74,2.848,75,1.389,76,1.135,77,1.389,78,1.135,79,1.389,80,1.082,81,1.389,82,1.135,83,1.389,84,1.032,85,1.389,86,1.135,87,1.082,88,1.082,89,1.389,90,1.389,91,1.192,92,1.389,93,1.135,94,1.318,95,1.389,96,0.01,97,0.01,193,2.528,202,0.746,205,1.181,216,2.528,238,1.421,310,4.715,311,2.399,312,3.874,313,2.908,314,4.715,315,4.545,317,4.545,318,3.462,319,4.545,320,2.685,326,4.999,327,3.118,328,3.118,329,3.118,330,4.5]],["title/injectables/EmptyService.html",[24,2.34,293,1.938]],["body/injectables/EmptyService.html",[3,0.523,4,0.489,8,0.489,10,0.964,16,0.017,23,2.645,24,3.76,42,0.787,43,0.83,47,0.558,48,0.594,74,2.645,96,0.015,97,0.015,240,4.386,293,3.113,295,3.58,298,3.516,299,4.398,331,4.398,332,6.259,333,4.386,334,5.388]],["title/pipes/FirstUpperPipe.html",[335,2.518,336,2.34]],["body/pipes/FirstUpperPipe.html",[3,0.41,4,0.383,8,0.383,10,0.755,16,0.018,18,2.109,20,1.323,29,1.205,34,1.05,38,1.151,42,0.616,43,0.649,47,0.437,48,0.465,50,2.109,63,1.253,96,0.012,97,0.012,111,1.988,201,1.528,203,1.455,205,1.404,207,2.684,309,1.606,335,3.895,336,3.213,337,3.075,338,4.605,339,3.442,340,5.349,341,6.028,342,5.349,343,3.998,344,5.349,345,6.436,346,6.436,347,5.349,348,3.442,349,4.605,350,5.189,351,3.998,352,3.998,353,4.605,354,3.998,355,5.349,356,3.998,357,3.998,358,3.998]],["title/components/FooterComponent.html",[0,0.735,76,1.418]],["body/components/FooterComponent.html",[0,0.962,1,0.748,2,1.317,3,0.211,4,0.197,5,0.916,6,0.916,7,0.916,8,0.197,10,0.619,11,3.804,15,0.826,16,0.018,20,0.68,22,0.786,23,0.869,25,2.509,26,1.63,28,0.407,29,0.988,34,1.552,38,1.343,39,1.971,40,2.641,42,0.719,43,0.334,47,0.225,48,0.239,57,0.62,58,1.46,59,1.46,60,0.592,61,2.077,62,0.916,63,0.969,64,0.916,65,0.748,66,0.68,67,0.916,68,0.748,69,0.916,70,0.826,71,0.916,72,0.916,73,0.826,74,0.869,75,0.916,76,1.976,77,0.916,78,0.748,79,0.916,80,0.713,81,0.916,82,0.748,83,0.916,84,0.68,85,0.916,86,0.748,87,0.713,88,0.713,89,0.916,90,0.916,91,0.786,92,0.916,93,0.748,94,0.869,95,0.916,96,0.008,97,0.008,154,3.239,162,1.329,197,2.033,201,0.786,202,1.116,203,0.748,205,0.861,206,1.841,207,1.46,238,1.035,279,1.729,294,2.641,304,4.386,359,1.77,360,3.587,361,3.278,362,4.087,363,3.587,364,3.587,365,3.587,366,4.015,367,2.297,368,3.278,369,2.056,370,3.552,371,2.056,372,3.107,373,2.056,374,3.268,375,3.144,376,2.056,377,3.278,378,3.278,379,3.278,380,2.297,381,2.865,382,3.144,383,2.056,384,3.013,385,2.056,386,2.297,387,1.77,388,1.582,389,2.521,390,2.056,391,1.441,392,2.056,393,1.77,394,4.663,395,3.519,396,3.278,397,3.519,398,3.278,399,3.278,400,3.268,401,4.663,402,3.278,403,3.278,404,2.521,405,3.278,406,3.278]],["title/modules/FooterModule.html",[98,1.29,407,2.518]],["body/modules/FooterModule.html",[3,0.439,4,0.411,8,0.411,10,0.81,16,0.018,23,1.813,42,0.962,43,0.696,47,0.469,48,0.499,57,1.293,76,2.739,96,0.013,97,0.013,98,2.065,100,1.813,101,2.016,102,3.293,103,2.263,104,2.934,108,2.956,109,2.133,110,2.016,118,2.787,127,2.016,156,3.621,157,2.576,158,2.409,360,4.31,407,4.635,408,3.692,409,3.692,410,3.692,411,4.289,412,4.289]],["title/components/HeaderComponent.html",[0,0.735,78,1.418]],["body/components/HeaderComponent.html",[0,1.06,1,0.921,2,1.547,3,0.259,4,0.242,5,1.126,6,1.126,7,1.126,8,0.242,10,0.477,15,1.016,16,0.018,20,0.837,22,0.966,25,2.604,26,1.916,28,0.501,29,1.161,34,1.474,38,0.728,39,1.069,42,0.594,43,0.411,47,0.276,48,0.294,49,2.489,57,0.762,58,1.715,59,1.715,60,0.728,61,2.323,62,1.126,63,1.084,64,1.126,65,0.921,66,0.837,67,1.126,68,0.921,69,1.126,70,1.016,71,1.126,72,1.126,73,1.016,74,1.069,75,1.126,76,0.921,77,1.126,78,1.899,79,1.126,80,0.877,81,1.126,82,0.921,83,1.126,84,0.837,85,1.126,86,0.921,87,0.877,88,0.877,89,1.126,90,1.126,91,0.966,92,1.126,93,0.921,94,1.069,95,1.126,96,0.009,97,0.009,129,4.016,154,3.249,162,1.634,193,2.164,197,1.258,201,0.966,202,1.248,203,0.921,205,1.011,206,2.164,207,2.323,216,2.93,238,1.217,333,2.699,367,2.699,370,2.314,384,2.489,386,2.699,391,1.772,413,2.177,414,4.013,415,4.665,416,4.665,417,4.016,418,4.665,419,3.852,420,3.455,421,5.216,422,4.665,423,3.852,424,3.316,425,3.852,426,3.852,427,3.852,428,3.852,429,1.434,430,3.316,431,2.529,432,3.852,433,2.314,434,2.529,435,2.529,436,2.529,437,2.529,438,2.529]],["title/modules/HeaderModule.html",[98,1.29,439,2.518]],["body/modules/HeaderModule.html",[3,0.412,4,0.386,8,0.386,10,0.76,16,0.018,23,2.271,29,1.214,34,1.057,38,1.159,42,0.932,43,0.654,47,0.44,48,0.468,57,1.214,78,2.713,96,0.012,97,0.012,98,2.002,100,1.701,101,1.892,102,3.191,103,2.124,104,2.843,108,2.835,109,2.002,110,1.892,118,3.008,127,1.892,300,4.133,309,1.617,314,3.096,414,4.133,439,4.636,440,3.465,441,3.465,442,3.465,443,4.025,444,6.048,445,4.025,446,6.048,447,4.626,448,3.096,449,4.025]],["title/directives/HighlightAndBorderDirective.html",[60,1.122,91,1.489]],["body/directives/HighlightAndBorderDirective.html",[3,0.458,4,0.428,8,0.428,16,0.018,20,1.479,21,4.426,25,2.095,42,0.981,43,0.726,47,0.488,48,0.519,60,1.935,87,1.55,88,2.208,91,2.199,93,2.317,96,0.013,97,0.013,167,2.199,188,3.456,193,3.775,194,4.71,290,3.847,318,4.426,450,3.847,451,3.847,452,5.754,453,5.754,454,5.754,455,4.468]],["title/directives/HighlightDirective.html",[60,1.122,93,1.418]],["body/directives/HighlightDirective.html",[3,0.366,4,0.342,8,0.342,16,0.018,20,1.183,25,1.804,28,0.708,29,1.494,32,3.472,34,1.797,36,2.504,38,1.637,39,2.404,40,3.201,42,0.551,43,0.58,47,0.39,48,0.415,60,1.426,63,1.03,87,1.24,93,1.804,94,2.094,96,0.011,97,0.011,167,1.894,188,2.976,189,3.675,191,5.288,192,5.288,193,2.783,194,4.521,195,4.265,196,4.265,197,1.777,198,3.076,199,5.288,201,1.894,202,1.361,203,1.804,204,4.265,205,1.612,206,2.007,207,1.591,214,4.265,215,4.265,216,2.783,217,3.076,456,3.076,457,4.955,458,4.955,459,4.955,460,4.955,461,4.955,462,4.955,463,3.573,464,3.573,465,3.573,466,3.573]],["title/components/HomeComponent.html",[0,0.735,80,1.352]],["body/components/HomeComponent.html",[0,1.249,1,1.398,2,2.091,3,0.394,4,0.368,5,1.71,6,1.71,7,1.71,8,0.368,10,0.725,15,1.543,16,0.018,20,1.271,22,1.468,25,2.762,26,2.589,42,0.592,43,0.624,47,0.42,48,0.447,57,1.158,58,2.319,59,2.319,60,1.106,61,2.82,62,1.71,63,1.228,64,1.71,65,1.398,66,1.271,67,1.71,68,1.398,69,1.71,70,1.543,71,1.71,72,1.71,73,1.543,74,1.623,75,1.71,76,1.398,77,1.71,78,1.398,79,1.71,80,2.197,81,1.71,82,1.398,83,1.71,84,1.271,85,1.71,86,1.398,87,1.333,88,1.333,89,1.71,90,1.71,91,1.468,92,1.71,93,1.398,94,1.623,95,1.71,96,0.012,97,0.012,138,3.341,467,3.307,468,5.207]],["title/modules/HomeModule.html",[98,1.29,152,2.518]],["body/modules/HomeModule.html",[0,0.89,3,0.341,4,0.319,8,0.319,10,0.629,16,0.018,23,1.407,42,1.075,43,0.541,47,0.364,48,0.387,57,1.004,80,2.505,96,0.011,97,0.011,98,1.812,100,1.407,101,1.565,102,2.889,103,1.757,104,2.574,108,2.488,109,1.656,110,1.565,113,3.628,114,4.06,115,4.06,116,4.06,118,2.346,126,1.871,127,2.217,138,1.757,152,4.767,156,3.048,157,2,158,1.871,160,2.562,161,2.867,360,2.562,407,4.218,414,4.212,433,2,439,4.062,447,4.06,448,2.562,469,2.867,470,2.867,471,2.867,472,2.867,473,4.43,474,4.218,475,3.33,476,4.716,477,2.867,478,3.33]],["title/modules/HomeRoutingModule.html",[98,1.29,473,2.518]],["body/modules/HomeRoutingModule.html",[0,0.924,3,0.502,4,0.469,8,0.469,16,0.018,42,1.023,43,0.795,47,0.535,48,0.569,80,2.116,96,0.014,97,0.014,100,2.069,104,2.301,118,3.032,119,4.69,120,3.164,127,2.301,138,2.583,169,3.766,170,3.94,175,2.75,177,4.215,473,3.94,477,4.215,479,4.896,480,4.896,481,4.896]],["title/interfaces/InterfaceWithIndexable.html",[224,1.352,482,2.731]],["body/interfaces/InterfaceWithIndexable.html",[3,0.441,4,0.412,8,0.412,16,0.018,28,1.113,34,1.13,47,0.77,48,0.5,52,2.418,96,0.013,97,0.013,126,2.418,175,2.418,205,1.885,224,1.494,226,2.141,298,2.418,381,3.017,429,1.183,482,3.936,483,2.782,484,2.586,485,4.835,486,5.382,487,4.305,488,3.017,489,3.311,490,3.936,491,2.782,492,3.017,493,3.017,494,3.311,495,2.64,496,2.793,497,3.311,498,3.706,499,3.017,500,3.017,501,3.706]],["title/interfaces/LabelledTodo.html",[224,1.352,502,2.189]],["body/interfaces/LabelledTodo.html",[3,0.341,4,0.452,8,0.319,10,0.629,16,0.018,28,0.935,47,0.515,63,0.692,96,0.011,97,0.011,167,1.273,202,1.504,203,1.717,205,1.831,224,2.453,226,1.656,228,2.8,229,3.345,234,3.142,238,1.49,245,3.848,247,3.048,279,1.757,309,1.894,372,2.962,420,3.345,484,2,495,1.565,502,2.649,503,2.152,504,3.848,505,4.174,506,3.77,507,1.871,508,2.334,509,3.305,510,2.833,511,2.334,512,3.305,513,3.305,514,2.334,515,1.871,516,3.305,517,2.833,518,2.334,519,2.334]],["title/components/ListComponent.html",[0,0.735,82,1.418]],["body/components/ListComponent.html",[0,1.106,1,0.899,2,1.52,3,0.253,4,0.237,5,1.1,6,1.1,7,1.1,8,0.237,10,0.466,11,1.731,15,0.992,16,0.018,20,0.818,22,0.944,23,1.044,25,2.594,26,1.882,28,0.49,34,1.353,42,0.856,43,0.401,47,0.27,48,0.287,57,0.745,58,1.685,59,1.685,60,0.711,61,2.295,62,1.1,63,1.071,64,1.1,65,0.899,66,0.818,67,1.1,68,0.899,69,1.1,70,0.992,71,1.1,72,1.1,73,0.992,74,1.044,75,1.1,76,0.899,77,1.1,78,0.899,79,1.1,80,0.857,81,1.1,82,1.876,83,1.1,84,0.818,85,1.1,86,0.899,87,0.857,88,0.857,89,1.1,90,1.1,91,0.944,92,1.1,93,0.899,94,1.044,95,1.1,96,0.009,97,0.009,111,1.229,154,3.233,162,1.596,175,1.388,197,1.229,201,0.944,202,1.33,203,0.899,207,1.1,238,1.195,294,1.596,363,3.538,364,3.538,365,3.538,367,2.652,370,3.78,372,1.882,374,2.652,380,2.652,384,2.445,386,2.652,387,2.127,391,1.731,393,2.127,395,3.959,397,3.959,400,2.652,429,0.679,433,3.337,520,2.127,521,3.257,522,3.257,523,3.784,524,4.599,525,3.784,526,3.257,527,2.47,528,2.47,529,2.47,530,1.9,531,2.127,532,2.127,533,3.784,534,2.47,535,2.47,536,2.47,537,2.47,538,4.599,539,2.47,540,2.47,541,2.47,542,2.47]],["title/modules/ListModule.html",[98,1.29,474,2.518]],["body/modules/ListModule.html",[0,0.894,3,0.343,4,0.321,8,0.321,10,0.632,16,0.018,23,1.415,42,0.971,43,0.544,47,0.366,48,0.389,57,1.01,82,2.631,84,2.164,96,0.011,97,0.011,98,1.818,100,2.321,101,1.574,102,2.898,103,1.767,104,2.582,108,2.498,109,1.666,110,1.574,118,2.355,127,2.226,156,3.06,157,2.012,158,1.881,175,1.881,202,1.133,363,3.643,364,3.643,365,3.643,370,3.586,372,2.355,374,3.319,380,3.319,429,0.921,433,3.586,474,4.512,521,4.077,522,4.077,543,2.883,544,2.883,545,2.883,546,2.883,547,3.349,548,4.077,549,3.349,550,3.06,551,3.349,552,3.349]],["title/guards/NoopGuard.html",[553,2.997,554,2.997]],["body/guards/NoopGuard.html",[3,0.484,4,0.452,8,0.452,16,0.018,18,2.49,28,0.935,29,1.796,34,1.239,38,1.359,42,0.918,43,0.766,47,0.516,48,0.549,96,0.014,97,0.014,120,3.049,131,4.063,167,1.804,293,2.963,309,1.895,506,3.347,554,4.583,555,4.719,556,4.063,557,7.222,558,4.719,559,5.958,560,5.958,561,5.958,562,4.719]],["title/interceptors/NoopInterceptor.html",[153,2.518,563,3.354]],["body/interceptors/NoopInterceptor.html",[3,0.465,4,0.435,8,0.435,16,0.018,18,2.394,28,0.899,29,1.752,34,1.191,38,1.306,42,0.988,43,0.737,47,0.496,48,0.527,63,0.943,96,0.013,97,0.013,153,3.755,160,3.49,201,1.734,202,1.086,203,1.652,293,2.89,309,1.822,530,3.49,564,4.537,565,3.906,566,5.811,567,5.811,568,6.76,569,6.411,570,6.76,571,4.537,572,4.537,573,6.411,574,4.537,575,5.811,576,4.537]],["title/interfaces/SearchFunc.html",[224,1.352,510,2.34]],["body/interfaces/SearchFunc.html",[3,0.336,4,0.521,8,0.315,10,0.62,16,0.018,28,0.925,38,0.945,47,0.51,50,1.733,63,0.683,96,0.011,97,0.011,167,1.785,202,1.118,205,1.872,224,2.412,226,1.633,228,2.782,229,3.324,234,2.464,238,1.475,244,2.526,245,3.017,247,3.017,279,2.464,309,2.377,372,1.633,420,1.845,484,1.972,495,2.195,502,1.845,503,2.122,504,2.122,505,2.301,506,3.324,507,1.845,508,2.301,509,4.148,510,3.555,511,3.272,512,4.148,513,4.148,514,3.272,515,2.623,516,3.272,517,2.805,518,2.301,519,2.301,577,3.284,578,3.284]],["title/pipes/StandAlonePipe.html",[335,2.518,579,2.997]],["body/pipes/StandAlonePipe.html",[3,0.485,4,0.454,8,0.454,16,0.018,18,2.5,20,1.568,29,1.429,34,1.244,38,1.364,42,0.73,43,0.769,47,0.518,48,0.551,63,1.36,96,0.014,97,0.014,167,2.283,188,4.253,201,1.811,203,1.725,205,1.244,207,2.11,309,1.903,335,4.227,337,3.645,348,4.079,349,5.142,350,5.631,353,5.142,579,4.595,580,4.079,581,4.738]],["title/interfaces/StringArray.html",[224,1.352,517,2.34]],["body/interfaces/StringArray.html",[3,0.364,4,0.473,8,0.34,10,0.67,16,0.018,28,0.978,34,0.932,47,0.539,50,1.874,63,0.738,96,0.011,97,0.011,167,1.357,202,0.85,205,1.829,224,2.455,226,1.766,228,2.88,229,3.441,234,2.991,245,3.188,247,3.188,279,1.874,309,1.982,372,1.766,420,1.995,484,3.406,495,1.669,502,1.995,503,2.295,504,2.295,505,2.489,506,3.185,507,1.995,508,2.489,509,3.458,510,2.964,511,2.489,512,3.458,513,3.458,514,2.489,515,1.995,516,4.293,517,3.68,518,3.458,519,3.458,582,3.551]],["title/classes/StringIndexedItems.html",[48,0.453,499,2.731]],["body/classes/StringIndexedItems.html",[3,0.441,4,0.412,8,0.412,16,0.018,28,1.239,34,1.13,47,0.77,48,0.5,52,2.418,96,0.013,97,0.013,126,2.418,175,2.418,205,1.885,224,1.494,298,2.418,381,3.017,429,1.183,482,3.017,483,2.782,484,2.586,485,3.706,486,5.382,488,3.017,489,3.311,490,3.936,491,2.782,492,3.017,493,3.017,494,3.311,495,2.64,496,2.793,497,3.311,498,3.706,499,3.936,500,3.017,501,3.706,583,2.782,584,4.305]],["title/interfaces/TimeInterface.html",[224,1.352,237,2.731]],["body/interfaces/TimeInterface.html",[3,0.528,4,0.494,8,0.494,10,0.973,16,0.017,28,1.021,47,0.563,96,0.015,97,0.015,202,1.233,205,1.783,224,2.183,226,2.563,228,2.422,229,2.895,237,4.41,238,1.987,243,4.436,585,4.436,586,7.38]],["title/classes/Todo.html",[48,0.453,429,1.071]],["body/classes/Todo.html",[3,0.26,4,0.243,8,0.243,10,0.479,16,0.018,17,2.321,28,0.503,29,1.165,34,1.795,38,1.505,39,1.633,42,0.596,47,0.278,48,0.608,52,2.171,63,0.803,96,0.009,97,0.009,111,1.263,126,1.427,154,1.817,167,1.477,189,4.202,197,1.263,201,1.477,202,1.519,203,1.407,205,1.707,206,2.171,207,2.083,238,1.221,244,2.973,298,2.171,300,3.598,309,1.879,313,2.497,372,2.797,420,3.328,429,1.546,491,2.497,496,2.6,504,3.635,506,3.566,507,2.628,515,2.937,583,1.641,587,2.186,588,4.027,589,4.678,590,4.678,591,4.678,592,5.228,593,5.228,594,5.925,595,3.864,596,3.864,597,2.54,598,2.54,599,2.54,600,3.864,601,2.54,602,4.027,603,3.864,604,2.54,605,2.54,606,2.54,607,3.327,608,2.54,609,2.54,610,2.54,611,2.54,612,2.54,613,2.54,614,2.54,615,2.186,616,2.54,617,3.864,618,3.864,619,2.186,620,2.54,621,2.54,622,2.186,623,2.54,624,2.54,625,2.54]],["title/components/TodoComponent.html",[0,0.735,84,1.29]],["body/components/TodoComponent.html",[0,1.043,1,0.695,2,1.24,3,0.196,4,0.183,5,0.85,6,0.85,7,0.85,8,0.183,10,0.36,11,1.338,15,0.767,16,0.018,20,0.632,22,1.708,25,2.471,26,1.536,28,0.378,29,0.931,34,1.561,38,1.512,39,2.074,42,0.689,43,0.31,46,1.644,47,0.337,48,0.359,49,1.234,50,1.63,57,0.576,58,1.732,59,1.375,60,0.55,61,1.99,62,0.85,63,1.269,64,0.85,65,0.695,66,0.632,67,0.85,68,0.695,69,0.85,70,0.767,71,0.85,72,0.85,73,0.767,74,0.807,75,0.85,76,0.695,77,0.85,78,0.695,79,0.85,80,0.662,81,0.85,82,0.695,83,0.85,84,1.624,85,0.85,86,0.695,87,0.662,88,0.662,89,0.85,90,0.85,91,0.73,92,0.85,93,0.695,94,0.807,95,0.85,96,0.007,97,0.007,111,0.95,127,1.452,154,3.042,162,1.234,167,2.007,188,1.855,193,1.735,197,0.95,201,2.112,202,1.423,203,2.012,205,1.378,216,1.735,238,0.975,254,1.469,309,0.767,326,2.165,367,2.165,384,1.996,386,2.165,391,1.338,400,1.338,429,2.055,433,1.855,515,2.185,531,1.644,626,1.909,627,1.644,628,3.089,629,3.089,630,3.089,631,3.089,632,3.089,633,2.659,634,3.089,635,2.659,636,3.089,637,3.089,638,3.089,639,1.909,640,3.089,641,3.089,642,1.909,643,3.889,644,1.909,645,2.659,646,1.909,647,3.089,648,5.944,649,1.909,650,2.659,651,1.909,652,3.089,653,1.909,654,1.909,655,1.909,656,1.909,657,1.909,658,3.089,659,1.338,660,1.234,661,1.909,662,4.907,663,1.644,664,3.089,665,1.909,666,4.469,667,1.909,668,1.909,669,1.909,670,1.909]],["title/components/TodoMVCComponent.html",[0,0.735,86,1.418]],["body/components/TodoMVCComponent.html",[0,1.227,1,1.329,2,2.02,3,0.374,4,0.35,5,1.626,6,1.626,7,1.626,8,0.35,10,0.689,15,2.765,16,0.017,20,1.208,22,1.395,25,2.745,26,2.501,42,0.563,43,0.593,47,0.399,48,0.424,57,1.101,58,2.239,59,2.239,60,1.051,61,2.76,62,1.626,63,1.196,64,1.626,65,1.329,66,1.208,67,1.626,68,1.329,69,1.626,70,1.466,71,1.626,72,1.626,73,1.466,74,1.543,75,1.626,76,1.329,77,1.626,78,1.329,79,1.626,80,1.267,81,1.626,82,1.329,83,1.626,84,1.208,85,1.626,86,2.256,87,1.267,88,1.267,89,1.626,90,1.626,91,1.395,92,1.626,93,1.329,94,1.543,95,1.626,96,0.012,97,0.012,250,4.329,671,3.143,672,5.029,673,4.329,674,5.029,675,5.029,676,5.029,677,5.029,678,5.029]],["title/modules/TodoModule.html",[98,1.29,550,2.518]],["body/modules/TodoModule.html",[3,0.446,4,0.417,8,0.417,10,0.822,16,0.018,23,1.839,42,0.969,43,0.707,47,0.476,48,0.506,57,1.312,84,1.872,96,0.013,97,0.013,98,2.08,100,1.839,101,2.046,102,3.316,103,2.297,104,2.046,108,2.985,109,2.165,110,2.046,118,2.813,126,2.445,127,2.046,156,3.655,157,2.614,158,2.445,175,2.445,336,4.247,429,1.555,548,4.87,550,4.568,679,3.747,680,3.747,681,3.348,682,4.353,683,4.353,684,4.352]],["title/injectables/TodoStore.html",[154,1.832,293,1.938]],["body/injectables/TodoStore.html",[3,0.15,4,0.14,8,0.14,10,0.868,14,2.128,16,0.018,28,0.289,29,0.745,34,1.628,38,1.858,39,2.072,42,0.496,43,0.237,47,0.159,48,0.17,50,1.697,63,0.956,96,0.006,97,0.006,111,0.726,126,1.807,154,1.162,189,2.973,197,1.6,201,1.758,202,1.173,203,1.675,205,1.112,238,0.781,270,2.128,279,0.77,293,1.229,295,1.023,298,1.389,308,1.733,309,1.969,333,1.733,366,3.259,370,4.155,372,3.356,374,2.653,381,3.224,384,1.597,420,2.127,424,2.128,429,2.013,430,4.22,491,2.973,496,2.564,502,2.379,506,3.213,526,4.438,532,2.769,583,0.943,588,1.256,615,1.256,619,3.961,633,4.438,635,2.128,645,2.128,650,2.128,685,1.256,686,3.259,687,3.786,688,3.786,689,3.786,690,3.786,691,2.472,692,2.472,693,2.472,694,3.539,695,3.786,696,2.472,697,2.472,698,1.459,699,1.459,700,1.459,701,1.459,702,1.459,703,2.472,704,1.459,705,3.786,706,1.459,707,2.472,708,1.459,709,2.472,710,1.459,711,1.459,712,2.472,713,2.472,714,1.459,715,3.786,716,3.786,717,2.472,718,1.459,719,4.236,720,2.472,721,2.472,722,2.472,723,1.459,724,2.472,725,1.902,726,1.459,727,1.459,728,1.459,729,1.459,730,1.459,731,1.459,732,1.459,733,1.459,734,1.459,735,2.472,736,1.459,737,1.459,738,3.786,739,1.459,740,1.459,741,1.459,742,1.459,743,1.459,744,1.459,745,1.459,746,1.459,747,1.459,748,4.601,749,2.472,750,1.459,751,1.459,752,1.459,753,1.459,754,1.459,755,1.459]],["title/coverage.html",[756,4.526]],["body/coverage.html",[0,1.273,1,0.926,8,0.244,9,2.191,16,0.018,22,0.973,24,1.529,48,0.45,60,1.507,65,0.926,68,0.926,70,1.022,73,1.022,76,0.926,78,0.926,80,0.883,82,0.926,84,0.842,86,0.926,88,0.883,91,0.973,93,0.926,96,0.009,97,0.009,130,2.191,153,1.645,154,1.196,186,2.191,202,0.609,224,2.139,225,1.958,227,2.191,228,1.196,237,1.784,248,2.191,254,1.958,255,2.191,293,2.33,294,1.645,296,2.191,308,1.784,310,2.978,311,2.978,326,1.784,331,2.191,335,2.501,336,1.529,338,2.191,339,2.191,359,2.191,375,1.958,382,1.958,388,1.958,389,1.958,400,4.984,413,2.191,429,0.7,450,2.191,451,2.191,456,2.191,467,2.191,482,1.784,483,3.832,488,1.784,490,1.784,493,1.784,495,2.647,499,1.784,500,1.784,502,1.43,503,3.382,507,1.43,510,1.529,517,1.529,520,2.191,553,1.958,554,1.958,556,2.191,563,2.191,565,2.191,579,1.958,580,2.191,585,2.191,587,2.191,627,2.191,671,2.191,681,1.958,684,1.958,685,2.191,756,2.191,757,2.545,758,2.545,759,2.545,760,2.545,761,6.839,762,6.507,763,6.921,764,2.545,765,2.545,766,2.545,767,2.545,768,2.545,769,2.545,770,2.545,771,5.93,772,2.545,773,2.545,774,3.871,775,3.871,776,4.506,777,2.545,778,2.545,779,2.545,780,2.545,781,4.684,782,4.684,783,2.545,784,2.545,785,2.545,786,2.545,787,2.545,788,2.545,789,2.545,790,2.545,791,2.545,792,2.191,793,3.332,794,2.191,795,2.545,796,2.545]],["title/dependencies.html",[101,2.195,797,2.827]],["body/dependencies.html",[15,2.461,16,0.018,43,0.802,66,1.634,96,0.014,97,0.014,101,2.321,120,3.19,157,3.681,158,3.442,448,3.798,530,3.798,798,4.937,799,7.405,800,4.937,801,4.937,802,4.937,803,4.937,804,4.937,805,4.937,806,4.937,807,4.937,808,4.937,809,4.937,810,4.937]],["title/miscellaneous/enumerations.html",[811,1.733,812,4.02]],["body/miscellaneous/enumerations.html",[16,0.016,28,0.991,66,1.655,96,0.014,97,0.014,138,3.694,168,5.318,169,4.752,171,5.318,174,5.318,207,2.751,404,3.846,602,5.318,811,2.638,812,4.304,813,6.177,814,6.177,815,6.177,816,6.177,817,5,818,5,819,5,820,5,821,4.304,822,5,823,5,824,5,825,5]],["title/miscellaneous/functions.html",[811,1.733,826,4.02]],["body/miscellaneous/functions.html",[10,0.825,16,0.017,28,0.866,38,1.258,63,1.436,96,0.013,97,0.013,201,2.639,202,1.653,203,2.514,205,1.917,375,4.362,382,4.362,388,4.362,389,4.362,483,2.823,493,4.413,494,3.361,495,2.054,496,2.82,497,3.361,663,3.761,776,3.761,811,2.305,826,3.761,827,3.761,828,6.664,829,4.369,830,6.296,831,4.369,832,6.664,833,4.369,834,4.369]],["title/index.html",[28,0.651,835,2.827,836,2.827]],["body/index.html",[0,1.124,2,2.115,4,0.374,15,1.568,16,0.015,17,3.578,29,1.177,49,2.523,50,2.06,53,4.904,54,3.362,63,0.812,66,1.292,96,0.012,97,0.012,110,1.836,111,1.942,113,4.05,138,2.06,226,1.942,228,1.836,238,1.233,308,2.737,313,3.849,495,1.836,583,2.523,622,3.362,673,5.128,725,3.004,837,3.905,838,5.956,839,3.905,840,3.362,841,3.905,842,3.905,843,3.905,844,3.905,845,3.905,846,5.265,847,5.956,848,6.656,849,3.905,850,3.905,851,3.905,852,3.905,853,3.905,854,3.905,855,3.362,856,3.905,857,5.956,858,4.582,859,3.905,860,6.656,861,3.905,862,3.905,863,3.905,864,3.905,865,3.905,866,3.905,867,3.362,868,3.905,869,5.956,870,3.905,871,3.905,872,3.905,873,3.905,874,3.905,875,3.905,876,3.905,877,3.905,878,3.905,879,3.905,880,2.957]],["title/license.html",[835,2.827,836,2.827,881,2.827]],["body/license.html",[16,0.013,17,2.46,96,0.013,97,0.013,110,1.925,228,1.925,229,2.3,271,3.525,855,3.525,858,4.181,881,3.525,882,4.095,883,6.1,884,4.095,885,4.095,886,5.435,887,4.095,888,4.095,889,4.095,890,4.095,891,4.095,892,4.095,893,5.435,894,7.291,895,4.095,896,4.095,897,6.1,898,4.095,899,5.435,900,4.095,901,4.095,902,4.095,903,4.095,904,4.095,905,4.095,906,4.095,907,4.095,908,4.095,909,5.435,910,4.095,911,4.095,912,4.095,913,4.095,914,4.095,915,4.095,916,4.095,917,5.435,918,5.435,919,4.095,920,4.095,921,4.095,922,4.095,923,4.095,924,4.095,925,4.095,926,4.095,927,4.095,928,4.095,929,4.095,930,4.095,931,4.095,932,4.095,933,4.095,934,4.095,935,4.095,936,4.095,937,4.095,938,4.095,939,4.095,940,4.095,941,4.095,942,4.095,943,4.095,944,4.095,945,4.095,946,4.095]],["title/modules.html",[100,2.222]],["body/modules.html",[16,0.014,96,0.014,97,0.014,99,3.177,100,2.078,145,3.445,151,3.177,152,3.177,158,4.156,334,5.262,407,3.177,439,3.177,473,3.177,474,3.177,550,3.177,947,7.399,948,7.399,949,7.54,950,6.113]],["title/overview.html",[951,4.526]],["body/overview.html",[1,2.181,2,1.183,16,0.018,23,1.245,24,3.07,57,0.888,65,2.355,68,1.861,76,2.355,78,2.355,80,2.245,82,2.355,84,1.692,86,1.861,87,1.022,96,0.01,97,0.01,98,0.975,99,4.287,100,1.245,101,1.385,102,1.555,103,1.555,104,1.385,105,2.537,106,2.537,107,2.537,108,2.278,109,1.465,110,1.385,145,4.993,146,2.537,147,2.537,148,2.537,149,2.537,150,2.537,151,3.303,152,4.643,153,3.303,154,2.403,170,1.904,226,1.465,273,2.537,277,3.718,279,1.555,295,2.065,336,3.07,337,2.267,407,4.046,408,2.537,409,2.537,410,2.537,439,4.046,440,2.537,441,2.537,442,2.537,469,2.537,470,2.537,471,2.537,472,2.537,473,3.303,474,4.287,492,2.065,543,2.537,544,2.537,545,2.537,546,2.537,550,3.637,553,2.267,583,1.904,679,2.537,680,2.537,951,2.537,952,2.947,953,2.947,954,2.947,955,2.947]],["title/properties.html",[238,1.475,797,2.827]],["body/properties.html",[16,0.017,96,0.016,97,0.016,238,1.864,956,5.903,957,5.903]],["title/routes.html",[170,3.397]],["body/routes.html",[16,0.016,96,0.016,97,0.016,170,3.872]],["title/interfaces/superString.html",[224,1.352,507,2.189]],["body/interfaces/superString.html",[3,0.368,4,0.477,8,0.344,10,0.679,16,0.018,17,2.159,28,0.986,47,0.544,63,1.28,96,0.012,97,0.012,167,1.374,202,1.191,205,1.863,224,2.425,226,1.788,228,2.682,229,3.205,234,2.625,238,1.571,245,3.215,247,3.215,279,1.897,309,1.998,313,2.323,372,1.788,420,2.019,484,2.159,495,1.69,502,2.019,503,2.323,504,2.323,505,2.519,506,3.205,507,2.795,508,2.519,509,3.487,510,2.989,511,2.519,512,3.487,513,3.487,514,2.519,515,2.019,516,3.487,517,2.989,518,2.519,519,2.519,607,3.095]],["title/miscellaneous/typealiases.html",[811,1.733,958,4.67]],["body/miscellaneous/typealiases.html",[16,0.016,28,1.035,63,1.319,96,0.015,97,0.015,202,1.518,205,1.665,234,2.755,305,4.017,495,2.455,811,2.755,959,5.222,960,6.832,961,7.107,962,7.282,963,6.343,964,6.343,965,5.222]],["title/miscellaneous/variables.html",[811,1.733,966,4.02]],["body/miscellaneous/variables.html",[16,0.018,28,0.832,52,3.103,96,0.013,97,0.013,167,1.604,202,1.708,206,3.932,207,3.117,234,2.915,298,3.103,305,3.229,336,2.521,429,1.519,483,2.712,488,4.328,489,3.229,490,4.328,491,3.57,492,2.942,500,3.872,515,2.358,681,3.229,684,4.25,792,3.613,793,5.649,794,3.613,811,2.215,827,5.316,867,4.756,966,3.613,967,4.197,968,4.197,969,4.197,970,5.524,971,4.197]],["title/additional-documentation/introduction.html",[880,1.845,972,1.973,973,2.827]],["body/additional-documentation/introduction.html",[0,0.999,16,0.015,49,3.42,52,2.973,66,1.752,84,1.752,96,0.015,97,0.015,240,3.709,333,3.709,370,3.179,380,3.709,429,2.084,433,3.179,496,2.632,660,3.42,686,4.556,694,4.071,840,4.556,973,4.556,974,4.071,975,6.395]],["title/additional-documentation/actions.html",[880,1.845,972,1.973,976,2.827]],["body/additional-documentation/actions.html",[16,0.016,96,0.016,97,0.016,496,2.906,659,4.096,660,3.776,725,4.496,976,5.031,977,4.496]],["title/additional-documentation/actions/creation-of-a-todo.html",[429,0.78,880,1.594,972,1.705,977,2.183]],["body/additional-documentation/actions/creation-of-a-todo.html",[16,0.016,96,0.016,97,0.016,216,3.266,417,5.006,429,1.859,858,4.473,977,4.473,978,5.815]],["title/additional-documentation/actions/edition-of-a-todo.html",[429,0.78,659,1.989,880,1.594,972,1.705]],["body/additional-documentation/actions/edition-of-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.055,429,1.962,659,4.055,974,4.451,979,5.786,980,5.786]],["title/additional-documentation/actions/delete-a-todo.html",[429,0.78,660,1.834,880,1.594,972,1.705]],["body/additional-documentation/actions/delete-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.075,429,1.859,660,4.37,821,5.006,981,5.006]],["title/additional-documentation/actions/update-the-status-of-a-todo.html",[429,0.687,496,1.243,694,1.922,880,1.403,972,1.501]],["body/additional-documentation/actions/update-the-status-of-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.055,404,4.451,429,1.854,496,3.354,974,4.451,981,4.982]]],"invertedIndex":[["",{"_index":16,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["0",{"_index":400,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["0.0.0",{"_index":957,"title":{},"body":{"properties.html":{}}}],["0.14.4",{"_index":810,"title":{},"body":{"dependencies.html":{}}}],["0/1",{"_index":763,"title":{},"body":{"coverage.html":{}}}],["0/2",{"_index":783,"title":{},"body":{"coverage.html":{}}}],["0/8",{"_index":780,"title":{},"body":{"coverage.html":{}}}],["0/9",{"_index":777,"title":{},"body":{"coverage.html":{}}}],["1",{"_index":279,"title":{},"body":{"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"injectables/TodoStore.html":{},"overview.html":{},"interfaces/superString.html":{}}}],["1.0.5",{"_index":806,"title":{},"body":{"dependencies.html":{}}}],["1/1",{"_index":762,"title":{},"body":{"coverage.html":{}}}],["1/2",{"_index":782,"title":{},"body":{"coverage.html":{}}}],["1/3",{"_index":789,"title":{},"body":{"coverage.html":{}}}],["1/5",{"_index":775,"title":{},"body":{"coverage.html":{}}}],["1/6",{"_index":773,"title":{},"body":{"coverage.html":{}}}],["100",{"_index":761,"title":{},"body":{"coverage.html":{}}}],["11",{"_index":953,"title":{},"body":{"overview.html":{}}}],["11/12",{"_index":779,"title":{},"body":{"coverage.html":{}}}],["12",{"_index":955,"title":{},"body":{"overview.html":{}}}],["13/16",{"_index":791,"title":{},"body":{"coverage.html":{}}}],["14px",{"_index":144,"title":{},"body":{"components/AppComponent.html":{}}}],["16",{"_index":772,"title":{},"body":{"coverage.html":{}}}],["17.3.0",{"_index":799,"title":{},"body":{"dependencies.html":{}}}],["2",{"_index":277,"title":{},"body":{"directives/DoNothingDirective.html":{},"overview.html":{}}}],["2.4.3",{"_index":804,"title":{},"body":{"dependencies.html":{}}}],["2.6.2",{"_index":808,"title":{},"body":{"dependencies.html":{}}}],["2/2",{"_index":785,"title":{},"body":{"coverage.html":{}}}],["2/5",{"_index":768,"title":{},"body":{"coverage.html":{}}}],["20",{"_index":774,"title":{},"body":{"coverage.html":{}}}],["2016",{"_index":885,"title":{},"body":{"license.html":{}}}],["2px",{"_index":221,"title":{},"body":{"directives/BorderDirective.html":{}}}],["3",{"_index":273,"title":{},"body":{"directives/DoNothingDirective.html":{},"overview.html":{}}}],["3.14",{"_index":489,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/variables.html":{}}}],["3/10",{"_index":770,"title":{},"body":{"coverage.html":{}}}],["3/3",{"_index":784,"title":{},"body":{"coverage.html":{}}}],["3/4",{"_index":760,"title":{},"body":{"coverage.html":{}}}],["30",{"_index":769,"title":{},"body":{"coverage.html":{}}}],["33",{"_index":788,"title":{},"body":{"coverage.html":{}}}],["4",{"_index":492,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["40",{"_index":767,"title":{},"body":{"coverage.html":{}}}],["5/6",{"_index":766,"title":{},"body":{"coverage.html":{}}}],["50",{"_index":781,"title":{},"body":{"coverage.html":{}}}],["63",{"_index":786,"title":{},"body":{"coverage.html":{}}}],["7",{"_index":954,"title":{},"body":{"overview.html":{}}}],["7.8.1",{"_index":802,"title":{},"body":{"dependencies.html":{}}}],["7/11",{"_index":787,"title":{},"body":{"coverage.html":{}}}],["75",{"_index":759,"title":{},"body":{"coverage.html":{}}}],["75px",{"_index":418,"title":{},"body":{"components/HeaderComponent.html":{}}}],["81",{"_index":790,"title":{},"body":{"coverage.html":{}}}],["83",{"_index":765,"title":{},"body":{"coverage.html":{}}}],["9",{"_index":952,"title":{},"body":{"overview.html":{}}}],["9/9",{"_index":764,"title":{},"body":{"coverage.html":{}}}],["91",{"_index":778,"title":{},"body":{"coverage.html":{}}}],["__",{"_index":355,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["__completed__",{"_index":742,"title":{},"body":{"injectables/TodoStore.html":{}}}],["__example",{"_index":356,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["__usage",{"_index":354,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["_emitters",{"_index":301,"title":{},"body":{"injectables/EmitterService.html":{}}}],["_title",{"_index":588,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["about'},{'name",{"_index":64,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["about.component",{"_index":121,"title":{},"body":{"modules/AboutModule.html":{}}}],["about.component.html",{"_index":27,"title":{},"body":{"components/AboutComponent.html":{}}}],["about.routes",{"_index":125,"title":{},"body":{"modules/AboutModule.html":{}}}],["about/about.module#aboutmodule",{"_index":181,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["about_routes",{"_index":124,"title":{},"body":{"modules/AboutModule.html":{}}}],["aboutcomponent",{"_index":1,"title":{"components/AboutComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["aboutmodule",{"_index":99,"title":{"modules/AboutModule.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["aboutroutingmodule",{"_index":117,"title":{},"body":{"modules/AboutModule.html":{}}}],["above",{"_index":916,"title":{},"body":{"license.html":{}}}],["accessors",{"_index":595,"title":{},"body":{"classes/Todo.html":{}}}],["action",{"_index":940,"title":{},"body":{"license.html":{}}}],["actions",{"_index":976,"title":{"additional-documentation/actions.html":{}},"body":{"additional-documentation/actions.html":{}}}],["activated",{"_index":561,"title":{},"body":{"guards/NoopGuard.html":{}}}],["active",{"_index":405,"title":{},"body":{"components/FooterComponent.html":{}}}],["actual_component",{"_index":95,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["ad",{"_index":432,"title":{},"body":{"components/HeaderComponent.html":{}}}],["add",{"_index":686,"title":{},"body":{"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["add(title",{"_index":697,"title":{},"body":{"injectables/TodoStore.html":{}}}],["added",{"_index":427,"title":{},"body":{"components/HeaderComponent.html":{}}}],["additional",{"_index":972,"title":{"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{}}],["addtodo",{"_index":421,"title":{},"body":{"components/HeaderComponent.html":{}}}],["alias",{"_index":663,"title":{},"body":{"components/TodoComponent.html":{},"miscellaneous/functions.html":{}}}],["aliases",{"_index":959,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["allcompleted",{"_index":687,"title":{},"body":{"injectables/TodoStore.html":{}}}],["and/or",{"_index":907,"title":{},"body":{"license.html":{}}}],["angular",{"_index":53,"title":{},"body":{"components/AboutComponent.html":{},"components/CompodocComponent.html":{},"index.html":{}}}],["angular/common",{"_index":798,"title":{},"body":{"dependencies.html":{}}}],["angular/common/http",{"_index":160,"title":{},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{},"interceptors/NoopInterceptor.html":{}}}],["angular/compiler",{"_index":800,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":43,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"dependencies.html":{}}}],["angular/forms",{"_index":448,"title":{},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"dependencies.html":{}}}],["angular/platform",{"_index":157,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{}}}],["angular/router",{"_index":120,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"guards/NoopGuard.html":{},"dependencies.html":{}}}],["another",{"_index":600,"title":{},"body":{"classes/Todo.html":{}}}],["api",{"_index":522,"title":{},"body":{"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["apis",{"_index":658,"title":{},"body":{"components/TodoComponent.html":{}}}],["app",{"_index":66,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["app.component",{"_index":137,"title":{},"body":{"components/AppComponent.html":{},"modules/AppModule.html":{}}}],["app.component.css",{"_index":136,"title":{},"body":{"components/AppComponent.html":{}}}],["app.component.css,./app.component",{"_index":133,"title":{},"body":{"components/AppComponent.html":{}}}],["app.component.html",{"_index":135,"title":{},"body":{"components/AppComponent.html":{}}}],["app_enum",{"_index":174,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["app_enums",{"_index":171,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["app_routes",{"_index":176,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["appborder",{"_index":187,"title":{},"body":{"directives/BorderDirective.html":{}}}],["appborder]'},{'name",{"_index":89,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["appcomponent",{"_index":65,"title":{"components/AppComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["apphighlight",{"_index":94,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["apphighlightandborder",{"_index":452,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["apphighlightandborder]'},{'name",{"_index":92,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["application",{"_index":49,"title":{},"body":{"components/AboutComponent.html":{},"components/HeaderComponent.html":{},"components/TodoComponent.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["appmodule",{"_index":145,"title":{"modules/AppModule.html":{}},"body":{"modules/AppModule.html":{},"modules.html":{},"overview.html":{}}}],["approutingmodule",{"_index":151,"title":{"modules/AppRoutingModule.html":{}},"body":{"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["architecture",{"_index":841,"title":{},"body":{"index.html":{}}}],["args",{"_index":350,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["arguments",{"_index":270,"title":{},"body":{"directives/DoNothingDirective.html":{},"injectables/TodoStore.html":{}}}],["arising",{"_index":944,"title":{},"body":{"license.html":{}}}],["array",{"_index":526,"title":{},"body":{"components/ListComponent.html":{},"injectables/TodoStore.html":{}}}],["arrow",{"_index":981,"title":{},"body":{"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["artifacts",{"_index":861,"title":{},"body":{"index.html":{}}}],["assets",{"_index":879,"title":{},"body":{"index.html":{}}}],["associated",{"_index":895,"title":{},"body":{"license.html":{}}}],["authors",{"_index":933,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":853,"title":{},"body":{"index.html":{}}}],["available",{"_index":950,"title":{},"body":{"modules.html":{}}}],["back",{"_index":733,"title":{},"body":{"injectables/TodoStore.html":{}}}],["bar",{"_index":494,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/functions.html":{}}}],["binding",{"_index":425,"title":{},"body":{"components/HeaderComponent.html":{}}}],["bob",{"_index":518,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["bold",{"_index":142,"title":{},"body":{"components/AppComponent.html":{}}}],["boolean",{"_index":506,"title":{},"body":{"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["bootstrap",{"_index":103,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["border",{"_index":190,"title":{},"body":{"directives/BorderDirective.html":{}}}],["border(color",{"_index":211,"title":{},"body":{"directives/BorderDirective.html":{}}}],["border.directive",{"_index":290,"title":{},"body":{"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["border.directive.ts",{"_index":451,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{},"coverage.html":{}}}],["borderdirective",{"_index":88,"title":{"directives/BorderDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["break",{"_index":397,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["browse",{"_index":949,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":158,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{},"modules.html":{}}}],["browsermodule",{"_index":156,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["bubblein",{"_index":824,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["bubbleout",{"_index":825,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["build",{"_index":860,"title":{},"body":{"index.html":{}}}],["c",{"_index":884,"title":{},"body":{"license.html":{}}}],["canactivate",{"_index":557,"title":{},"body":{"guards/NoopGuard.html":{}}}],["canceleditingtodo",{"_index":631,"title":{},"body":{"components/TodoComponent.html":{}}}],["canceleditingtodo(todo",{"_index":641,"title":{},"body":{"components/TodoComponent.html":{}}}],["car",{"_index":345,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["case",{"_index":395,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["change",{"_index":725,"title":{},"body":{"injectables/TodoStore.html":{},"index.html":{},"additional-documentation/actions.html":{}}}],["charge",{"_index":890,"title":{},"body":{"license.html":{}}}],["check",{"_index":872,"title":{},"body":{"index.html":{}}}],["claim",{"_index":936,"title":{},"body":{"license.html":{}}}],["class",{"_index":48,"title":{"classes/StringIndexedItems.html":{},"classes/Todo.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{}}}],["classes",{"_index":583,"title":{},"body":{"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"index.html":{},"overview.html":{}}}],["classmethod",{"_index":593,"title":{},"body":{"classes/Todo.html":{}}}],["cli",{"_index":838,"title":{},"body":{"index.html":{}}}],["click",{"_index":264,"title":{},"body":{"directives/DoNothingDirective.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["click)=\"removecompleted()\">clear",{"_index":406,"title":{},"body":{"components/FooterComponent.html":{}}}],["clicked",{"_index":592,"title":{},"body":{"classes/Todo.html":{}}}],["clock",{"_index":230,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["clockinterface",{"_index":225,"title":{"interfaces/ClockInterface.html":{}},"body":{"interfaces/ClockInterface.html":{},"coverage.html":{}}}],["cluster_aboutmodule",{"_index":105,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_aboutmodule_aboutcomponent_providers",{"_index":107,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_aboutmodule_declarations",{"_index":106,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_appmodule",{"_index":146,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_bootstrap",{"_index":149,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_declarations",{"_index":150,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_imports",{"_index":147,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_providers",{"_index":148,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_footermodule",{"_index":408,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_footermodule_declarations",{"_index":410,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_footermodule_exports",{"_index":409,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_headermodule",{"_index":440,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_headermodule_declarations",{"_index":442,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_headermodule_exports",{"_index":441,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_homemodule",{"_index":469,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_declarations",{"_index":470,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_exports",{"_index":472,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_imports",{"_index":471,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_listmodule",{"_index":543,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_declarations",{"_index":546,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_exports",{"_index":545,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_imports",{"_index":544,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_todomodule",{"_index":679,"title":{},"body":{"modules/TodoModule.html":{},"overview.html":{}}}],["cluster_todomodule_declarations",{"_index":680,"title":{},"body":{"modules/TodoModule.html":{},"overview.html":{}}}],["code",{"_index":54,"title":{},"body":{"components/AboutComponent.html":{},"index.html":{}}}],["color",{"_index":194,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["common",{"_index":805,"title":{},"body":{"dependencies.html":{}}}],["completed",{"_index":372,"title":{},"body":{"components/FooterComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["compodoc",{"_index":17,"title":{},"body":{"components/AboutComponent.html":{},"components/CompodocComponent.html":{},"classes/Todo.html":{},"index.html":{},"license.html":{},"interfaces/superString.html":{}}}],["compodoc'},{'name",{"_index":69,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["compodoc.component.html",{"_index":249,"title":{},"body":{"components/CompodocComponent.html":{}}}],["compodoc/compodoc.component",{"_index":123,"title":{},"body":{"modules/AboutModule.html":{}}}],["compodoccomponent",{"_index":68,"title":{"components/CompodocComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["component",{"_index":0,"title":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["component.ts",{"_index":311,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"coverage.html":{}}}],["component.ts:11",{"_index":327,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component.ts:13",{"_index":320,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["component.ts:15",{"_index":329,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component.ts:17",{"_index":328,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component_template",{"_index":62,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["components",{"_index":2,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"index.html":{},"overview.html":{}}}],["conditions",{"_index":915,"title":{},"body":{"license.html":{}}}],["connection",{"_index":945,"title":{},"body":{"license.html":{}}}],["console.log('bar",{"_index":498,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["console.log('do",{"_index":291,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["console.log('hello",{"_index":876,"title":{},"body":{"index.html":{}}}],["console.log(data",{"_index":542,"title":{},"body":{"components/ListComponent.html":{}}}],["console.log(value",{"_index":537,"title":{},"body":{"components/ListComponent.html":{}}}],["const",{"_index":175,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"classes/StringIndexedItems.html":{},"modules/TodoModule.html":{}}}],["constant",{"_index":971,"title":{},"body":{"miscellaneous/variables.html":{}}}],["constructor",{"_index":197,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["constructor(el",{"_index":198,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["constructor(h",{"_index":233,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["constructor(private",{"_index":217,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["constructor(title",{"_index":596,"title":{},"body":{"classes/Todo.html":{}}}],["constructor(todostore",{"_index":367,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["contains",{"_index":548,"title":{},"body":{"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["contract",{"_index":941,"title":{},"body":{"license.html":{}}}],["copies",{"_index":909,"title":{},"body":{"license.html":{}}}],["copy",{"_index":893,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":883,"title":{},"body":{"license.html":{}}}],["core",{"_index":654,"title":{},"body":{"components/TodoComponent.html":{}}}],["coverage",{"_index":756,"title":{"coverage.html":{}},"body":{"coverage.html":{}}}],["cp",{"_index":71,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["create",{"_index":978,"title":{},"body":{"additional-documentation/actions/creation-of-a-todo.html":{}}}],["creation",{"_index":977,"title":{"additional-documentation/actions/creation-of-a-todo.html":{}},"body":{"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["css",{"_index":803,"title":{},"body":{"dependencies.html":{}}}],["current",{"_index":242,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["currentfilter",{"_index":362,"title":{},"body":{"components/FooterComponent.html":{}}}],["currenttime",{"_index":231,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["damages",{"_index":937,"title":{},"body":{"license.html":{}}}],["data",{"_index":424,"title":{},"body":{"components/HeaderComponent.html":{},"injectables/TodoStore.html":{}}}],["date",{"_index":232,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["deal",{"_index":896,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":946,"title":{},"body":{"license.html":{}}}],["decide",{"_index":559,"title":{},"body":{"guards/NoopGuard.html":{}}}],["declarations",{"_index":102,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["decorators",{"_index":40,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"directives/HighlightDirective.html":{}}}],["default",{"_index":206,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"miscellaneous/variables.html":{}}}],["defined",{"_index":34,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["definition",{"_index":116,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["delete",{"_index":660,"title":{"additional-documentation/actions/delete-a-todo.html":{}},"body":{"components/TodoComponent.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/delete-a-todo.html":{}}}],["demo",{"_index":313,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"classes/Todo.html":{},"index.html":{},"interfaces/superString.html":{}}}],["demonstrating",{"_index":839,"title":{},"body":{"index.html":{}}}],["dependencies",{"_index":101,"title":{"dependencies.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{},"overview.html":{}}}],["deprecated",{"_index":245,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["description",{"_index":10,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{}}}],["details",{"_index":14,"title":{},"body":{"components/AboutComponent.html":{},"injectables/TodoStore.html":{}}}],["dev",{"_index":850,"title":{},"body":{"index.html":{}}}],["development",{"_index":845,"title":{},"body":{"index.html":{}}}],["dir",{"_index":590,"title":{},"body":{"classes/Todo.html":{}}}],["direction",{"_index":602,"title":{},"body":{"classes/Todo.html":{},"miscellaneous/enumerations.html":{}}}],["direction.left",{"_index":603,"title":{},"body":{"classes/Todo.html":{}}}],["directions",{"_index":818,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["directive",{"_index":60,"title":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["directive/pipe/service/class/module",{"_index":859,"title":{},"body":{"index.html":{}}}],["directives",{"_index":87,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"overview.html":{}}}],["directory",{"_index":864,"title":{},"body":{"index.html":{}}}],["disaplying",{"_index":332,"title":{},"body":{"injectables/EmptyService.html":{}}}],["display",{"_index":11,"title":{},"body":{"components/AboutComponent.html":{},"components/FooterComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["displayall",{"_index":363,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["displaycompleted",{"_index":364,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["displayed",{"_index":975,"title":{},"body":{"additional-documentation/introduction.html":{}}}],["displayremaining",{"_index":365,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["dist",{"_index":863,"title":{},"body":{"index.html":{}}}],["distribute",{"_index":905,"title":{},"body":{"license.html":{}}}],["documentating",{"_index":843,"title":{},"body":{"index.html":{}}}],["documentation",{"_index":228,"title":{},"body":{"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{},"index.html":{},"license.html":{},"interfaces/superString.html":{}}}],["documented",{"_index":55,"title":{},"body":{"components/AboutComponent.html":{}}}],["dom",{"_index":6,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["donothing",{"_index":257,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["donothing]'},{'name",{"_index":90,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["donothingdirective",{"_index":22,"title":{"directives/DoNothingDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["double",{"_index":979,"title":{},"body":{"additional-documentation/actions/edition-of-a-todo.html":{}}}],["down",{"_index":820,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["dynamic",{"_index":801,"title":{},"body":{"dependencies.html":{}}}],["e",{"_index":283,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["edit",{"_index":974,"title":{},"body":{"additional-documentation/introduction.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["editedtitle",{"_index":648,"title":{},"body":{"components/TodoComponent.html":{}}}],["editedtitle.length",{"_index":668,"title":{},"body":{"components/TodoComponent.html":{}}}],["editedtitle.trim",{"_index":667,"title":{},"body":{"components/TodoComponent.html":{}}}],["editing",{"_index":504,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"interfaces/superString.html":{}}}],["edition",{"_index":659,"title":{"additional-documentation/actions/edition-of-a-todo.html":{}},"body":{"components/TodoComponent.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/edition-of-a-todo.html":{}}}],["edittodo",{"_index":632,"title":{},"body":{"components/TodoComponent.html":{}}}],["edittodo(todo",{"_index":643,"title":{},"body":{"components/TodoComponent.html":{}}}],["el",{"_index":204,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["element",{"_index":59,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["elementref",{"_index":199,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["embedding",{"_index":113,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{},"index.html":{}}}],["emitterservice",{"_index":294,"title":{"injectables/EmitterService.html":{}},"body":{"injectables/EmitterService.html":{},"components/FooterComponent.html":{},"components/ListComponent.html":{},"coverage.html":{}}}],["emitterservice.get('footercomponent').subscribe(value",{"_index":536,"title":{},"body":{"components/ListComponent.html":{}}}],["emitterservice.get(this.id).emit('displayall",{"_index":399,"title":{},"body":{"components/FooterComponent.html":{}}}],["emitterservice.get(this.id).emit('displaycompleted",{"_index":396,"title":{},"body":{"components/FooterComponent.html":{}}}],["emitterservice.get(this.id).emit('displayremaining",{"_index":398,"title":{},"body":{"components/FooterComponent.html":{}}}],["empty",{"_index":74,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["empty'},{'name",{"_index":72,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["emptycomponent",{"_index":70,"title":{"components/EmptyComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["emptyinput",{"_index":316,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent",{"_index":73,"title":{"components/EmptyParentComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["emptyparentcomponent:11",{"_index":322,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:13",{"_index":323,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:15",{"_index":325,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:17",{"_index":324,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyservice",{"_index":24,"title":{"injectables/EmptyService.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"injectables/EmptyService.html":{},"coverage.html":{},"overview.html":{}}}],["enter",{"_index":428,"title":{},"body":{"components/HeaderComponent.html":{}}}],["entry",{"_index":640,"title":{},"body":{"components/TodoComponent.html":{}}}],["enum",{"_index":173,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["enumerations",{"_index":812,"title":{"miscellaneous/enumerations.html":{}},"body":{"miscellaneous/enumerations.html":{}}}],["enums/enum",{"_index":616,"title":{},"body":{"classes/Todo.html":{}}}],["environment",{"_index":793,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["etc",{"_index":844,"title":{},"body":{"index.html":{}}}],["event",{"_index":271,"title":{},"body":{"directives/DoNothingDirective.html":{},"license.html":{}}}],["event'])@hostlistener('click",{"_index":282,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["event.clientx",{"_index":274,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["event.clienty",{"_index":275,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["eventemitter",{"_index":299,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{}}}],["example",{"_index":50,"title":{},"body":{"components/AboutComponent.html":{},"interfaces/ClockInterface.html":{},"pipes/FirstUpperPipe.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["examples",{"_index":626,"title":{},"body":{"components/TodoComponent.html":{}}}],["export",{"_index":47,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["exports",{"_index":104,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["express",{"_index":925,"title":{},"body":{"license.html":{}}}],["ext.css",{"_index":134,"title":{},"body":{"components/AppComponent.html":{}}}],["extends",{"_index":236,"title":{},"body":{"interfaces/ClockInterface.html":{},"components/EmptyComponent.html":{}}}],["extract",{"_index":661,"title":{},"body":{"components/TodoComponent.html":{}}}],["fadein",{"_index":822,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fadeout",{"_index":823,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fakemethod",{"_index":594,"title":{},"body":{"classes/Todo.html":{}}}],["false",{"_index":515,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"interfaces/superString.html":{},"miscellaneous/variables.html":{}}}],["feature",{"_index":607,"title":{},"body":{"classes/Todo.html":{},"interfaces/superString.html":{}}}],["features",{"_index":840,"title":{},"body":{"index.html":{},"additional-documentation/introduction.html":{}}}],["file",{"_index":8,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["files",{"_index":855,"title":{},"body":{"index.html":{},"license.html":{}}}],["filter",{"_index":380,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"additional-documentation/introduction.html":{}}}],["first",{"_index":341,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupper",{"_index":346,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupper:exponent",{"_index":344,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupperpipe",{"_index":336,"title":{"pipes/FirstUpperPipe.html":{}},"body":{"pipes/FirstUpperPipe.html":{},"modules/TodoModule.html":{},"coverage.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["fitness",{"_index":930,"title":{},"body":{"license.html":{}}}],["flag",{"_index":866,"title":{},"body":{"index.html":{}}}],["flags",{"_index":960,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["focus",{"_index":265,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["following",{"_index":914,"title":{},"body":{"license.html":{}}}],["font",{"_index":140,"title":{},"body":{"components/AppComponent.html":{}}}],["foo",{"_index":493,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["foo(status",{"_index":497,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/functions.html":{}}}],["footer",{"_index":360,"title":{},"body":{"components/FooterComponent.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{}}}],["footer'},{'name",{"_index":77,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["footer.component",{"_index":412,"title":{},"body":{"modules/FooterModule.html":{}}}],["footer.component.html",{"_index":361,"title":{},"body":{"components/FooterComponent.html":{}}}],["footercomponent",{"_index":76,"title":{"components/FooterComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["footermodule",{"_index":407,"title":{"modules/FooterModule.html":{}},"body":{"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["formats",{"_index":347,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["formsmodule",{"_index":447,"title":{},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{}}}],["forroot",{"_index":444,"title":{},"body":{"modules/HeaderModule.html":{}}}],["framework",{"_index":677,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["fred",{"_index":519,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["free",{"_index":889,"title":{},"body":{"license.html":{}}}],["full",{"_index":184,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["function",{"_index":495,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["function(source",{"_index":511,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["functions",{"_index":826,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["furnished",{"_index":912,"title":{},"body":{"license.html":{}}}],["further",{"_index":868,"title":{},"body":{"index.html":{}}}],["generate",{"_index":857,"title":{},"body":{"index.html":{}}}],["generated",{"_index":837,"title":{},"body":{"index.html":{}}}],["get(id",{"_index":302,"title":{},"body":{"injectables/EmitterService.html":{}}}],["getall",{"_index":688,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getcompleted",{"_index":689,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getremaining",{"_index":690,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getting",{"_index":835,"title":{"index.html":{},"license.html":{}},"body":{}}],["gettitle",{"_index":611,"title":{},"body":{"classes/Todo.html":{}}}],["getwithcompleted",{"_index":691,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getwithcompleted(completed",{"_index":703,"title":{},"body":{"injectables/TodoStore.html":{}}}],["github",{"_index":252,"title":{},"body":{"components/CompodocComponent.html":{}}}],["go",{"_index":871,"title":{},"body":{"index.html":{}}}],["granted",{"_index":888,"title":{},"body":{"license.html":{}}}],["graph",{"_index":334,"title":{},"body":{"injectables/EmptyService.html":{},"modules.html":{}}}],["great",{"_index":250,"title":{},"body":{"components/CompodocComponent.html":{},"components/TodoMVCComponent.html":{}}}],["guard",{"_index":553,"title":{"guards/NoopGuard.html":{}},"body":{"coverage.html":{},"overview.html":{}}}],["guards",{"_index":555,"title":{},"body":{"guards/NoopGuard.html":{}}}],["h1",{"_index":415,"title":{},"body":{"components/HeaderComponent.html":{}}}],["header",{"_index":414,"title":{},"body":{"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{}}}],["header'},{'name",{"_index":79,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["header.component",{"_index":449,"title":{},"body":{"modules/HeaderModule.html":{}}}],["header.component.html",{"_index":419,"title":{},"body":{"components/HeaderComponent.html":{}}}],["headercomponent",{"_index":78,"title":{"components/HeaderComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["headermodule",{"_index":439,"title":{"modules/HeaderModule.html":{}},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["headermodule.forroot",{"_index":478,"title":{},"body":{"modules/HomeModule.html":{}}}],["hello",{"_index":622,"title":{},"body":{"classes/Todo.html":{},"index.html":{}}}],["help",{"_index":869,"title":{},"body":{"index.html":{}}}],["helping",{"_index":674,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["hereby",{"_index":887,"title":{},"body":{"license.html":{}}}],["highlight",{"_index":457,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["highlight(color",{"_index":462,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["highlight.directive",{"_index":455,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["highlightandborderdirective",{"_index":91,"title":{"directives/HighlightAndBorderDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["highlightdirective",{"_index":93,"title":{"directives/HighlightDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["highlighting",{"_index":875,"title":{},"body":{"index.html":{}}}],["holders",{"_index":934,"title":{},"body":{"license.html":{}}}],["home",{"_index":138,"title":{},"body":{"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["home'},{'name",{"_index":81,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["home.component",{"_index":477,"title":{},"body":{"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{}}}],["home.component.html",{"_index":468,"title":{},"body":{"components/HomeComponent.html":{}}}],["home_routes",{"_index":480,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["homecomponent",{"_index":80,"title":{"components/HomeComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["homemodule",{"_index":152,"title":{"modules/HomeModule.html":{}},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["homeroutingmodule",{"_index":473,"title":{"modules/HomeRoutingModule.html":{}},"body":{"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["hostbinding",{"_index":269,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostbinding('style.color",{"_index":289,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostbindings",{"_index":262,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostdirectives",{"_index":21,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["hostlistener",{"_index":36,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('click",{"_index":292,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('focus",{"_index":281,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('mousedown",{"_index":286,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('mouseenter",{"_index":214,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('mouseleave",{"_index":215,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('mouseup",{"_index":41,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["hostlisteners",{"_index":32,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightDirective.html":{}}}],["html",{"_index":58,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["http://localhost:4200",{"_index":852,"title":{},"body":{"index.html":{}}}],["http_interceptors",{"_index":159,"title":{},"body":{"modules/AppModule.html":{}}}],["httpclientmodule",{"_index":476,"title":{},"body":{"modules/HomeModule.html":{}}}],["httpevent",{"_index":574,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httphandler",{"_index":570,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httpinterceptor",{"_index":575,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httprequest",{"_index":568,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["id",{"_index":304,"title":{},"body":{"injectables/EmitterService.html":{},"components/FooterComponent.html":{}}}],["identifier",{"_index":757,"title":{},"body":{"coverage.html":{}}}],["iframes",{"_index":670,"title":{},"body":{"components/TodoComponent.html":{}}}],["ignore",{"_index":552,"title":{},"body":{"modules/ListModule.html":{}}}],["images",{"_index":842,"title":{},"body":{"index.html":{}}}],["implements",{"_index":18,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{}}}],["implied",{"_index":926,"title":{},"body":{"license.html":{}}}],["import",{"_index":42,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{}}}],["import('./about/about.module').then((m",{"_index":179,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["imports",{"_index":127,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"modules/TodoModule.html":{}}}],["included",{"_index":919,"title":{},"body":{"license.html":{}}}],["including",{"_index":899,"title":{},"body":{"license.html":{}}}],["index",{"_index":28,"title":{"index.html":{}},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["indexable",{"_index":484,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/superString.html":{}}}],["info",{"_index":3,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["inheritance",{"_index":312,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["inherited",{"_index":321,"title":{},"body":{"components/EmptyComponent.html":{}}}],["injectable",{"_index":293,"title":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"injectables/TodoStore.html":{}},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"injectables/TodoStore.html":{},"coverage.html":{}}}],["injectables",{"_index":295,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"injectables/TodoStore.html":{},"overview.html":{}}}],["input",{"_index":216,"title":{},"body":{"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/TodoComponent.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["inputs",{"_index":193,"title":{},"body":{"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/TodoComponent.html":{}}}],["intercept",{"_index":566,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["intercept(req",{"_index":567,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["interceptor",{"_index":563,"title":{"interceptors/NoopInterceptor.html":{}},"body":{"coverage.html":{}}}],["interceptors",{"_index":564,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["interface",{"_index":224,"title":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"interfaces/superString.html":{}},"body":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["interfaces",{"_index":226,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"index.html":{},"overview.html":{},"interfaces/superString.html":{}}}],["interfaces/interfaces",{"_index":615,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["interfacewithindexable",{"_index":482,"title":{"interfaces/InterfaceWithIndexable.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{}}}],["introduction",{"_index":973,"title":{"additional-documentation/introduction.html":{}},"body":{"additional-documentation/introduction.html":{}}}],["it's",{"_index":114,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["item",{"_index":402,"title":{},"body":{"components/FooterComponent.html":{}}}],["items",{"_index":403,"title":{},"body":{"components/FooterComponent.html":{}}}],["json.parse",{"_index":730,"title":{},"body":{"injectables/TodoStore.html":{}}}],["json.stringify(this.todos",{"_index":740,"title":{},"body":{"injectables/TodoStore.html":{}}}],["key",{"_index":832,"title":{},"body":{"miscellaneous/functions.html":{}}}],["kind",{"_index":924,"title":{},"body":{"license.html":{}}}],["label",{"_index":980,"title":{},"body":{"additional-documentation/actions/edition-of-a-todo.html":{}}}],["labelledtodo",{"_index":502,"title":{"interfaces/LabelledTodo.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["left",{"_index":404,"title":{},"body":{"components/FooterComponent.html":{},"miscellaneous/enumerations.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["legend",{"_index":57,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["letter",{"_index":342,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["liability",{"_index":938,"title":{},"body":{"license.html":{}}}],["liable",{"_index":935,"title":{},"body":{"license.html":{}}}],["license",{"_index":881,"title":{"license.html":{}},"body":{"license.html":{}}}],["limitation",{"_index":900,"title":{},"body":{"license.html":{}}}],["limited",{"_index":927,"title":{},"body":{"license.html":{}}}],["line",{"_index":655,"title":{},"body":{"components/TodoComponent.html":{}}}],["lines",{"_index":529,"title":{},"body":{"components/ListComponent.html":{}}}],["link",{"_index":126,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{}}}],["links",{"_index":13,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{}}}],["list",{"_index":433,"title":{},"body":{"components/HeaderComponent.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"additional-documentation/introduction.html":{}}}],["list'},{'name",{"_index":83,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["list.component",{"_index":549,"title":{},"body":{"modules/ListModule.html":{}}}],["list.component.html",{"_index":523,"title":{},"body":{"components/ListComponent.html":{}}}],["listcomponent",{"_index":82,"title":{"components/ListComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["listmodule",{"_index":474,"title":{"modules/ListModule.html":{}},"body":{"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules.html":{},"overview.html":{}}}],["literal",{"_index":305,"title":{},"body":{"injectables/EmitterService.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["loadchildren",{"_index":178,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["local",{"_index":384,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["localstorage.getitem('angular2",{"_index":731,"title":{},"body":{"injectables/TodoStore.html":{}}}],["localstorage.setitem('angular2",{"_index":739,"title":{},"body":{"injectables/TodoStore.html":{}}}],["logclass",{"_index":389,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logclass(target",{"_index":829,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logmethod",{"_index":375,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logmethod(target",{"_index":831,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logproperty",{"_index":382,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logproperty(target",{"_index":833,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logpropertywithargs",{"_index":388,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logpropertywithargs('thecurrentfilter",{"_index":378,"title":{},"body":{"components/FooterComponent.html":{}}}],["logpropertywithargs(alias",{"_index":834,"title":{},"body":{"miscellaneous/functions.html":{}}}],["m",{"_index":235,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["m.aboutmodule",{"_index":180,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["main",{"_index":333,"title":{},"body":{"injectables/EmptyService.html":{},"components/HeaderComponent.html":{},"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["margin",{"_index":416,"title":{},"body":{"components/HeaderComponent.html":{}}}],["matching",{"_index":97,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["merchantability",{"_index":929,"title":{},"body":{"license.html":{}}}],["merge",{"_index":903,"title":{},"body":{"license.html":{}}}],["message",{"_index":501,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["metadata",{"_index":20,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["method",{"_index":241,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["methods",{"_index":29,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["miscellaneous",{"_index":811,"title":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["mit",{"_index":882,"title":{},"body":{"license.html":{}}}],["models/todo.model",{"_index":728,"title":{},"body":{"injectables/TodoStore.html":{}}}],["modify",{"_index":902,"title":{},"body":{"license.html":{}}}],["module",{"_index":98,"title":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["modules",{"_index":100,"title":{"modules.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"modules.html":{},"overview.html":{}}}],["modulewithproviders",{"_index":446,"title":{},"body":{"modules/HeaderModule.html":{}}}],["monitoring",{"_index":716,"title":{},"body":{"injectables/TodoStore.html":{}}}],["more",{"_index":870,"title":{},"body":{"index.html":{}}}],["mousedown",{"_index":266,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["mouseenter",{"_index":195,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["mouseleave",{"_index":196,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["mouseup",{"_index":33,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["mousex",{"_index":287,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["mousey",{"_index":285,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["multi",{"_index":166,"title":{},"body":{"modules/AppModule.html":{}}}],["mv",{"_index":676,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["myarray",{"_index":516,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["mysearch",{"_index":509,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["name",{"_index":63,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"index.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["nameresolver",{"_index":963,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["navigate",{"_index":851,"title":{},"body":{"index.html":{}}}],["nbsp;| ",{"_index":139,"title":{},"body":{"components/AppComponent.html":{}}}],["new",{"_index":308,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"index.html":{}}}],["newprivateproperty",{"_index":589,"title":{},"body":{"classes/Todo.html":{}}}],["newtodotext",{"_index":422,"title":{},"body":{"components/HeaderComponent.html":{}}}],["next",{"_index":569,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["next.handle(req",{"_index":576,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["ng",{"_index":848,"title":{},"body":{"index.html":{}}}],["ngmodule",{"_index":118,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["ngoninit",{"_index":30,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["noninfringement",{"_index":932,"title":{},"body":{"license.html":{}}}],["noopguard",{"_index":554,"title":{"guards/NoopGuard.html":{}},"body":{"guards/NoopGuard.html":{},"coverage.html":{}}}],["noopinterceptor",{"_index":153,"title":{"interceptors/NoopInterceptor.html":{}},"body":{"modules/AppModule.html":{},"interceptors/NoopInterceptor.html":{},"coverage.html":{},"overview.html":{}}}],["normalize",{"_index":732,"title":{},"body":{"injectables/TodoStore.html":{}}}],["nothing",{"_index":256,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive",{"_index":46,"title":{},"body":{"components/AboutComponent.html":{},"components/TodoComponent.html":{}}}],["nothing.directive.ts",{"_index":255,"title":{},"body":{"directives/DoNothingDirective.html":{},"coverage.html":{}}}],["nothing.directive.ts:13",{"_index":267,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:25",{"_index":268,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:31",{"_index":278,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:36",{"_index":276,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:42",{"_index":272,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["notice",{"_index":917,"title":{},"body":{"license.html":{}}}],["number",{"_index":234,"title":{},"body":{"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["object",{"_index":970,"title":{},"body":{"miscellaneous/variables.html":{}}}],["observable",{"_index":573,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["obtaining",{"_index":892,"title":{},"body":{"license.html":{}}}],["of(todostore.todos",{"_index":535,"title":{},"body":{"components/ListComponent.html":{}}}],["once",{"_index":721,"title":{},"body":{"injectables/TodoStore.html":{}}}],["onclick",{"_index":260,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onclick(e",{"_index":280,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["one",{"_index":656,"title":{},"body":{"components/TodoComponent.html":{}}}],["oneproperty",{"_index":591,"title":{},"body":{"classes/Todo.html":{}}}],["oninit",{"_index":19,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["onmousedown",{"_index":261,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onmousedown(mousex",{"_index":284,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onmouseenter",{"_index":191,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["onmouseleave",{"_index":192,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["onmouseup",{"_index":31,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["onmouseup(mousex",{"_index":288,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["optional",{"_index":203,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["otherwise",{"_index":943,"title":{},"body":{"license.html":{}}}],["out",{"_index":110,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["output",{"_index":330,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["outputs",{"_index":318,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["overview",{"_index":951,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["package",{"_index":797,"title":{"dependencies.html":{},"properties.html":{}},"body":{}}],["page",{"_index":880,"title":{"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"index.html":{}}}],["param",{"_index":381,"title":{},"body":{"components/FooterComponent.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"injectables/TodoStore.html":{}}}],["parameters",{"_index":201,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["parent",{"_index":326,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["parent'},{'name",{"_index":75,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["parentinput",{"_index":317,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["parentoutput",{"_index":319,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["parentproperty",{"_index":315,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["particular",{"_index":931,"title":{},"body":{"license.html":{}}}],["path",{"_index":177,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{}}}],["pathmatch",{"_index":183,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["permission",{"_index":886,"title":{},"body":{"license.html":{}}}],["permit",{"_index":910,"title":{},"body":{"license.html":{}}}],["persistedtodos",{"_index":729,"title":{},"body":{"injectables/TodoStore.html":{}}}],["persistedtodos.map",{"_index":734,"title":{},"body":{"injectables/TodoStore.html":{}}}],["person",{"_index":891,"title":{},"body":{"license.html":{}}}],["persons",{"_index":911,"title":{},"body":{"license.html":{}}}],["pi",{"_index":488,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["pipe",{"_index":335,"title":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["pipes",{"_index":337,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{},"overview.html":{}}}],["pipes_and_directives",{"_index":684,"title":{},"body":{"modules/TodoModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["pipetransform",{"_index":353,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["pit",{"_index":490,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["popover",{"_index":259,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["popupeffect",{"_index":816,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["portions",{"_index":921,"title":{},"body":{"license.html":{}}}],["private",{"_index":189,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["prod",{"_index":865,"title":{},"body":{"index.html":{}}}],["production",{"_index":867,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["project",{"_index":673,"title":{},"body":{"components/TodoMVCComponent.html":{},"index.html":{}}}],["promise",{"_index":719,"title":{},"body":{"injectables/TodoStore.html":{}}}],["promise((resolve",{"_index":754,"title":{},"body":{"injectables/TodoStore.html":{}}}],["properties",{"_index":238,"title":{"properties.html":{}},"body":{"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interfaces/SearchFunc.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{},"properties.html":{},"interfaces/superString.html":{}}}],["property",{"_index":244,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/SearchFunc.html":{},"classes/Todo.html":{}}}],["protected",{"_index":258,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["provide",{"_index":164,"title":{},"body":{"modules/AppModule.html":{}}}],["provided",{"_index":922,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":562,"title":{},"body":{"guards/NoopGuard.html":{}}}],["providers",{"_index":23,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"modules/AppModule.html":{},"injectables/EmptyService.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["public",{"_index":314,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"modules/HeaderModule.html":{}}}],["publish",{"_index":904,"title":{},"body":{"license.html":{}}}],["pubsub",{"_index":297,"title":{},"body":{"injectables/EmitterService.html":{}}}],["purpose",{"_index":229,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"license.html":{},"interfaces/superString.html":{}}}],["readme",{"_index":111,"title":{},"body":{"modules/AboutModule.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"pipes/FirstUpperPipe.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["readonly",{"_index":508,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["ready",{"_index":56,"title":{},"body":{"components/AboutComponent.html":{}}}],["red",{"_index":208,"title":{},"body":{"directives/BorderDirective.html":{}}}],["redirectto",{"_index":182,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["reference",{"_index":386,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["reject",{"_index":755,"title":{},"body":{"injectables/TodoStore.html":{}}}],["rejected",{"_index":722,"title":{},"body":{"injectables/TodoStore.html":{}}}],["reload",{"_index":854,"title":{},"body":{"index.html":{}}}],["remaining",{"_index":374,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"injectables/TodoStore.html":{}}}],["remove",{"_index":633,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["remove(todo",{"_index":645,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["removecompleted",{"_index":366,"title":{},"body":{"components/FooterComponent.html":{},"injectables/TodoStore.html":{}}}],["removes",{"_index":377,"title":{},"body":{"components/FooterComponent.html":{}}}],["repository",{"_index":253,"title":{},"body":{"components/CompodocComponent.html":{}}}],["req",{"_index":572,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["required",{"_index":638,"title":{},"body":{"components/TodoComponent.html":{}}}],["reset",{"_index":109,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"interfaces/ClockInterface.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["resolved",{"_index":720,"title":{},"body":{"injectables/TodoStore.html":{}}}],["rest",{"_index":707,"title":{},"body":{"injectables/TodoStore.html":{}}}],["restriction",{"_index":898,"title":{},"body":{"license.html":{}}}],["result",{"_index":513,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["results",{"_index":96,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["ret",{"_index":735,"title":{},"body":{"injectables/TodoStore.html":{}}}],["ret.completed",{"_index":737,"title":{},"body":{"injectables/TodoStore.html":{}}}],["return",{"_index":309,"title":{},"body":{"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"modules/HeaderModule.html":{},"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["returns",{"_index":38,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["right",{"_index":821,"title":{},"body":{"miscellaneous/enumerations.html":{},"additional-documentation/actions/delete-a-todo.html":{}}}],["rights",{"_index":901,"title":{},"body":{"license.html":{}}}],["root",{"_index":131,"title":{},"body":{"components/AppComponent.html":{},"guards/NoopGuard.html":{}}}],["root'},{'name",{"_index":67,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["route",{"_index":560,"title":{},"body":{"guards/NoopGuard.html":{}}}],["routermodule",{"_index":119,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{}}}],["routermodule.forchild(about_routes",{"_index":128,"title":{},"body":{"modules/AboutModule.html":{}}}],["routermodule.forchild(home_routes",{"_index":481,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["routermodule.forroot(app_routes",{"_index":185,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["routes",{"_index":170,"title":{"routes.html":{}},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"overview.html":{},"routes.html":{}}}],["routes.enum",{"_index":172,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["routes.enum.ts",{"_index":814,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["routing",{"_index":115,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["routing.module",{"_index":161,"title":{},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{}}}],["routing.module.ts",{"_index":169,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["run",{"_index":847,"title":{},"body":{"index.html":{}}}],["rxjs",{"_index":530,"title":{},"body":{"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"dependencies.html":{}}}],["scaffolding",{"_index":856,"title":{},"body":{"index.html":{}}}],["screenshots",{"_index":878,"title":{},"body":{"index.html":{}}}],["screenshots/todo/todo.png",{"_index":629,"title":{},"body":{"components/TodoComponent.html":{}}}],["searchfunc",{"_index":510,"title":{"interfaces/SearchFunc.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["see",{"_index":491,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/variables.html":{}}}],["select",{"_index":675,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["selector",{"_index":25,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["sell",{"_index":908,"title":{},"body":{"license.html":{}}}],["serve",{"_index":849,"title":{},"body":{"index.html":{}}}],["server",{"_index":846,"title":{},"body":{"index.html":{}}}],["service",{"_index":298,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/variables.html":{}}}],["set",{"_index":619,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["setallto",{"_index":692,"title":{},"body":{"injectables/TodoStore.html":{}}}],["setallto(completed",{"_index":709,"title":{},"body":{"injectables/TodoStore.html":{}}}],["settitle(value",{"_index":613,"title":{},"body":{"classes/Todo.html":{}}}],["shall",{"_index":918,"title":{},"body":{"license.html":{}}}],["shared/decorators/log.decorator",{"_index":390,"title":{},"body":{"components/FooterComponent.html":{}}}],["shared/directives/do",{"_index":45,"title":{},"body":{"components/AboutComponent.html":{}}}],["shared/interceptors/noopinterceptor.interceptor",{"_index":163,"title":{},"body":{"modules/AppModule.html":{}}}],["shared/models/todo.model",{"_index":531,"title":{},"body":{"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["shared/pipes/first",{"_index":682,"title":{},"body":{"modules/TodoModule.html":{}}}],["shared/services/emitter.service",{"_index":387,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["shared/services/empty.service",{"_index":44,"title":{},"body":{"components/AboutComponent.html":{}}}],["shared/services/todo.store",{"_index":162,"title":{},"body":{"modules/AppModule.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["signature",{"_index":578,"title":{},"body":{"interfaces/SearchFunc.html":{}}}],["simple",{"_index":240,"title":{},"body":{"interfaces/ClockInterface.html":{},"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"additional-documentation/introduction.html":{}}}],["size",{"_index":143,"title":{},"body":{"components/AppComponent.html":{}}}],["software",{"_index":894,"title":{},"body":{"license.html":{}}}],["solid",{"_index":222,"title":{},"body":{"directives/BorderDirective.html":{}}}],["something",{"_index":964,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["source",{"_index":4,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"index.html":{},"interfaces/superString.html":{}}}],["source.search(substring",{"_index":514,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["src/.../app",{"_index":813,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../enum.ts",{"_index":815,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../environment.prod.ts",{"_index":967,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../environment.ts",{"_index":968,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../log.decorator.ts",{"_index":828,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../miscellaneous",{"_index":961,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["src/.../miscellaneous.ts",{"_index":827,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/.../todo.module.ts",{"_index":969,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/app/about/about.component.ts",{"_index":9,"title":{},"body":{"components/AboutComponent.html":{},"coverage.html":{}}}],["src/app/about/about.component.ts:18",{"_index":37,"title":{},"body":{"components/AboutComponent.html":{}}}],["src/app/about/about.component.ts:24",{"_index":35,"title":{},"body":{"components/AboutComponent.html":{}}}],["src/app/about/about.module.ts",{"_index":112,"title":{},"body":{"modules/AboutModule.html":{}}}],["src/app/about/compodoc/compodoc.component.ts",{"_index":248,"title":{},"body":{"components/CompodocComponent.html":{},"coverage.html":{}}}],["src/app/about/todomvc/todomvc.component.ts",{"_index":671,"title":{},"body":{"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["src/app/app",{"_index":168,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["src/app/app.component.ts",{"_index":130,"title":{},"body":{"components/AppComponent.html":{},"coverage.html":{}}}],["src/app/app.module.ts",{"_index":155,"title":{},"body":{"modules/AppModule.html":{}}}],["src/app/footer/footer.component.ts",{"_index":359,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{}}}],["src/app/footer/footer.component.ts:22",{"_index":385,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:27",{"_index":383,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:32",{"_index":368,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:47",{"_index":376,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:65",{"_index":371,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:73",{"_index":373,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:81",{"_index":369,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.module.ts",{"_index":411,"title":{},"body":{"modules/FooterModule.html":{}}}],["src/app/header/header.component.ts",{"_index":413,"title":{},"body":{"components/HeaderComponent.html":{},"coverage.html":{}}}],["src/app/header/header.component.ts:21",{"_index":434,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:26",{"_index":435,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:32",{"_index":423,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:41",{"_index":431,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.module.ts",{"_index":443,"title":{},"body":{"modules/HeaderModule.html":{}}}],["src/app/header/header.module.ts:15",{"_index":445,"title":{},"body":{"modules/HeaderModule.html":{}}}],["src/app/home/home",{"_index":479,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["src/app/home/home.component.ts",{"_index":467,"title":{},"body":{"components/HomeComponent.html":{},"coverage.html":{}}}],["src/app/home/home.module.ts",{"_index":475,"title":{},"body":{"modules/HomeModule.html":{}}}],["src/app/list/list.component.ts",{"_index":520,"title":{},"body":{"components/ListComponent.html":{},"coverage.html":{}}}],["src/app/list/list.component.ts:30",{"_index":528,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.component.ts:31",{"_index":527,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.component.ts:32",{"_index":525,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.module.ts",{"_index":547,"title":{},"body":{"modules/ListModule.html":{}}}],["src/app/list/todo/todo.component.ts",{"_index":627,"title":{},"body":{"components/TodoComponent.html":{},"coverage.html":{}}}],["src/app/list/todo/todo.component.ts:31",{"_index":639,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:36",{"_index":637,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:42",{"_index":646,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:46",{"_index":651,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:50",{"_index":644,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:54",{"_index":649,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:59",{"_index":642,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:63",{"_index":653,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.module.ts",{"_index":681,"title":{},"body":{"modules/TodoModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/shared/components/empty",{"_index":310,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"coverage.html":{}}}],["src/app/shared/decorators/log.decorator.ts",{"_index":776,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/shared/directives/border.directive.ts",{"_index":186,"title":{},"body":{"directives/BorderDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/border.directive.ts:12",{"_index":213,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:16",{"_index":209,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:20",{"_index":210,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:24",{"_index":212,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:8",{"_index":200,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/do",{"_index":254,"title":{},"body":{"directives/DoNothingDirective.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight",{"_index":450,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight.directive.ts",{"_index":456,"title":{},"body":{"directives/HighlightDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight.directive.ts:12",{"_index":460,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:16",{"_index":461,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:20",{"_index":463,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:8",{"_index":458,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/enums/enum.ts",{"_index":817,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/app/shared/guards/noopguard.guard.ts",{"_index":556,"title":{},"body":{"guards/NoopGuard.html":{},"coverage.html":{}}}],["src/app/shared/guards/noopguard.guard.ts:12",{"_index":558,"title":{},"body":{"guards/NoopGuard.html":{}}}],["src/app/shared/interceptors/noopinterceptor.interceptor.ts",{"_index":565,"title":{},"body":{"interceptors/NoopInterceptor.html":{},"coverage.html":{}}}],["src/app/shared/interceptors/noopinterceptor.interceptor.ts:7",{"_index":571,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["src/app/shared/interfaces/clock.interface.ts",{"_index":227,"title":{},"body":{"interfaces/ClockInterface.html":{},"coverage.html":{}}}],["src/app/shared/interfaces/clock.interface.ts:23",{"_index":239,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["src/app/shared/interfaces/interfaces.ts",{"_index":503,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["src/app/shared/interfaces/interfaces.ts:45",{"_index":582,"title":{},"body":{"interfaces/StringArray.html":{}}}],["src/app/shared/interfaces/time.interface.ts",{"_index":585,"title":{},"body":{"interfaces/TimeInterface.html":{},"coverage.html":{}}}],["src/app/shared/miscellaneous/miscellaneous",{"_index":965,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts",{"_index":483,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts:22",{"_index":584,"title":{},"body":{"classes/StringIndexedItems.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts:26",{"_index":487,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{}}}],["src/app/shared/models/todo.model.ts",{"_index":587,"title":{},"body":{"classes/Todo.html":{},"coverage.html":{}}}],["src/app/shared/models/todo.model.ts:14",{"_index":601,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:18",{"_index":605,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:23",{"_index":606,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:25",{"_index":604,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:30",{"_index":599,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:32",{"_index":608,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:39",{"_index":598,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:40",{"_index":612,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:43",{"_index":614,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:47",{"_index":609,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:49",{"_index":597,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:60",{"_index":610,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/pipes/first",{"_index":338,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"coverage.html":{}}}],["src/app/shared/pipes/standalone.pipe.ts",{"_index":580,"title":{},"body":{"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["src/app/shared/pipes/standalone.pipe.ts:8",{"_index":581,"title":{},"body":{"pipes/StandAlonePipe.html":{}}}],["src/app/shared/services/emitter.service.ts",{"_index":296,"title":{},"body":{"injectables/EmitterService.html":{},"coverage.html":{}}}],["src/app/shared/services/emitter.service.ts:10",{"_index":303,"title":{},"body":{"injectables/EmitterService.html":{}}}],["src/app/shared/services/emitter.service.ts:8",{"_index":306,"title":{},"body":{"injectables/EmitterService.html":{}}}],["src/app/shared/services/empty.service.ts",{"_index":331,"title":{},"body":{"injectables/EmptyService.html":{},"coverage.html":{}}}],["src/app/shared/services/todo.store.ts",{"_index":685,"title":{},"body":{"injectables/TodoStore.html":{},"coverage.html":{}}}],["src/app/shared/services/todo.store.ts:101",{"_index":701,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:110",{"_index":723,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:123",{"_index":706,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:131",{"_index":726,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:140",{"_index":698,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:151",{"_index":714,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:19",{"_index":696,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:35",{"_index":727,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:39",{"_index":704,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:48",{"_index":699,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:65",{"_index":710,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:73",{"_index":708,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:83",{"_index":702,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:92",{"_index":700,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/environments/environment.prod.ts",{"_index":792,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/environments/environment.ts",{"_index":794,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["standalone",{"_index":188,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{}}}],["standalonepipe",{"_index":579,"title":{"pipes/StandAlonePipe.html":{}},"body":{"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["started",{"_index":836,"title":{"index.html":{},"license.html":{}},"body":{}}],["starting",{"_index":379,"title":{},"body":{"components/FooterComponent.html":{}}}],["statements",{"_index":758,"title":{},"body":{"coverage.html":{}}}],["static",{"_index":300,"title":{},"body":{"injectables/EmitterService.html":{},"modules/HeaderModule.html":{},"classes/Todo.html":{}}}],["status",{"_index":496,"title":{"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["stop",{"_index":715,"title":{},"body":{"injectables/TodoStore.html":{}}}],["stopediting",{"_index":634,"title":{},"body":{"components/TodoComponent.html":{}}}],["stopediting(todo",{"_index":647,"title":{},"body":{"components/TodoComponent.html":{}}}],["stopmonitoring",{"_index":693,"title":{},"body":{"injectables/TodoStore.html":{}}}],["stopmonitoring(thetodo",{"_index":713,"title":{},"body":{"injectables/TodoStore.html":{}}}],["store",{"_index":430,"title":{},"body":{"components/HeaderComponent.html":{},"injectables/TodoStore.html":{}}}],["stored",{"_index":862,"title":{},"body":{"index.html":{}}}],["string",{"_index":205,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["stringarray",{"_index":517,"title":{"interfaces/StringArray.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["stringindexeditems",{"_index":499,"title":{"classes/StringIndexedItems.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{}}}],["style.color",{"_index":263,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["styles",{"_index":129,"title":{},"body":{"components/AppComponent.html":{},"components/HeaderComponent.html":{}}}],["styleurls",{"_index":132,"title":{},"body":{"components/AppComponent.html":{}}}],["subject",{"_index":913,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":906,"title":{},"body":{"license.html":{}}}],["substantial",{"_index":920,"title":{},"body":{"license.html":{}}}],["substring",{"_index":512,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["superstring",{"_index":507,"title":{"interfaces/superString.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["support",{"_index":947,"title":{},"body":{"modules.html":{}}}],["supports",{"_index":873,"title":{},"body":{"index.html":{}}}],["svg",{"_index":948,"title":{},"body":{"modules.html":{}}}],["switch",{"_index":393,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["syntax",{"_index":874,"title":{},"body":{"index.html":{}}}],["t",{"_index":486,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["t.completed",{"_index":747,"title":{},"body":{"injectables/TodoStore.html":{}}}],["table",{"_index":796,"title":{},"body":{"coverage.html":{}}}],["tablesort(document.getelementbyid('coverage",{"_index":795,"title":{},"body":{"coverage.html":{}}}],["tag",{"_index":426,"title":{},"body":{"components/HeaderComponent.html":{}}}],["target",{"_index":830,"title":{},"body":{"miscellaneous/functions.html":{}}}],["task",{"_index":657,"title":{},"body":{"components/TodoComponent.html":{}}}],["tat",{"_index":453,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["template",{"_index":5,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["templateurl",{"_index":26,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["text",{"_index":12,"title":{},"body":{"components/AboutComponent.html":{}}}],["that.todos",{"_index":538,"title":{},"body":{"components/ListComponent.html":{}}}],["theargs",{"_index":705,"title":{},"body":{"injectables/TodoStore.html":{}}}],["thetodo",{"_index":717,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this._emitters[id",{"_index":307,"title":{},"body":{"injectables/EmitterService.html":{}}}],["this._title",{"_index":618,"title":{},"body":{"classes/Todo.html":{}}}],["this.border",{"_index":218,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.border(this.color",{"_index":219,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.completed",{"_index":623,"title":{},"body":{"classes/Todo.html":{}}}],["this.currentfilter",{"_index":394,"title":{},"body":{"components/FooterComponent.html":{}}}],["this.editing",{"_index":617,"title":{},"body":{"classes/Todo.html":{}}}],["this.el.nativeelement.style.backgroundcolor",{"_index":466,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.el.nativeelement.style.border",{"_index":220,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.getcompleted().length",{"_index":744,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.getwithcompleted(false",{"_index":749,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.getwithcompleted(true",{"_index":750,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.highlight",{"_index":465,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.highlight(this.color",{"_index":464,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.newtodotext",{"_index":438,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.newtodotext.trim().length",{"_index":436,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.title",{"_index":624,"title":{},"body":{"classes/Todo.html":{}}}],["this.todos",{"_index":532,"title":{},"body":{"components/ListComponent.html":{},"injectables/TodoStore.html":{}}}],["this.todos.filter((todo",{"_index":741,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.foreach((t",{"_index":746,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.length",{"_index":743,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.push(new",{"_index":752,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.splice(this.todos.indexof(todo",{"_index":751,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todostore",{"_index":391,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["this.todostore.add(this.newtodotext",{"_index":437,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.todostore.remove(todo",{"_index":664,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.todostore.removecompleted",{"_index":392,"title":{},"body":{"components/FooterComponent.html":{}}}],["this.todostore.togglecompletion(todo",{"_index":665,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.todostore.update",{"_index":669,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.updatestore",{"_index":748,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.watchtest",{"_index":534,"title":{},"body":{"components/ListComponent.html":{}}}],["this.watchtest.subscribe(data",{"_index":541,"title":{},"body":{"components/ListComponent.html":{}}}],["time",{"_index":243,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/TimeInterface.html":{}}}],["time.interface",{"_index":246,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["timeinterface",{"_index":237,"title":{"interfaces/TimeInterface.html":{}},"body":{"interfaces/ClockInterface.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{}}}],["tit",{"_index":454,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["title",{"_index":420,"title":{},"body":{"components/HeaderComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["title(value",{"_index":620,"title":{},"body":{"classes/Todo.html":{}}}],["title.trim",{"_index":625,"title":{},"body":{"classes/Todo.html":{}}}],["todo",{"_index":429,"title":{"classes/Todo.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"components/HeaderComponent.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["todo'},{'name",{"_index":85,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["todo(title",{"_index":753,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo(todo._title",{"_index":736,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo.completed",{"_index":738,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo.component.html",{"_index":630,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo.editing",{"_index":662,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo.title",{"_index":666,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo/todo.component",{"_index":551,"title":{},"body":{"modules/ListModule.html":{}}}],["todo]=\"todo",{"_index":628,"title":{},"body":{"components/TodoComponent.html":{}}}],["todocomponent",{"_index":84,"title":{"components/TodoComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"coverage.html":{},"overview.html":{},"additional-documentation/introduction.html":{}}}],["todomodule",{"_index":550,"title":{"modules/TodoModule.html":{}},"body":{"modules/ListModule.html":{},"modules/TodoModule.html":{},"modules.html":{},"overview.html":{}}}],["todomvc",{"_index":15,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"dependencies.html":{},"index.html":{}}}],["todomvc.component.html",{"_index":672,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["todomvc/todomvc.component",{"_index":122,"title":{},"body":{"modules/AboutModule.html":{}}}],["todomvccomponent",{"_index":86,"title":{"components/TodoMVCComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["todos",{"_index":370,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["todostore",{"_index":154,"title":{"injectables/TodoStore.html":{}},"body":{"modules/AppModule.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"overview.html":{}}}],["todostore.getall",{"_index":533,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getcompleted",{"_index":539,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getremaining",{"_index":540,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getremaining().length",{"_index":401,"title":{},"body":{"components/FooterComponent.html":{}}}],["todostore.setallto(false",{"_index":712,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todostore.setallto(true",{"_index":745,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todostore.setallto(true);example",{"_index":711,"title":{},"body":{"injectables/TodoStore.html":{}}}],["toggle",{"_index":724,"title":{},"body":{"injectables/TodoStore.html":{}}}],["togglecompletion",{"_index":635,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["togglecompletion(todo",{"_index":650,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["tool",{"_index":251,"title":{},"body":{"components/CompodocComponent.html":{}}}],["top",{"_index":417,"title":{},"body":{"components/HeaderComponent.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["tort",{"_index":942,"title":{},"body":{"license.html":{}}}],["transform",{"_index":348,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["transform(value",{"_index":349,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["transparent",{"_index":223,"title":{},"body":{"directives/BorderDirective.html":{}}}],["tree",{"_index":7,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["true",{"_index":167,"title":{},"body":{"modules/AppModule.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"interfaces/superString.html":{},"miscellaneous/variables.html":{}}}],["tslib",{"_index":807,"title":{},"body":{"dependencies.html":{}}}],["type",{"_index":202,"title":{},"body":{"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["typealiases",{"_index":958,"title":{"miscellaneous/typealiases.html":{}},"body":{}}],["types",{"_index":521,"title":{},"body":{"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["types.ts",{"_index":962,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["typescript",{"_index":247,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["unamed",{"_index":577,"title":{},"body":{"interfaces/SearchFunc.html":{}}}],["up",{"_index":819,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["update",{"_index":694,"title":{"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["updateeditingtodo",{"_index":636,"title":{},"body":{"components/TodoComponent.html":{}}}],["updateeditingtodo(todo",{"_index":652,"title":{},"body":{"components/TodoComponent.html":{}}}],["updatestore",{"_index":695,"title":{},"body":{"injectables/TodoStore.html":{}}}],["upper",{"_index":352,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["upper.pipe",{"_index":683,"title":{},"body":{"modules/TodoModule.html":{}}}],["upper.pipe.ts",{"_index":339,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"coverage.html":{}}}],["upper.pipe.ts:17",{"_index":351,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["uppercase",{"_index":340,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["usage",{"_index":343,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["use",{"_index":858,"title":{},"body":{"index.html":{},"license.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["useclass",{"_index":165,"title":{},"body":{"modules/AppModule.html":{}}}],["using",{"_index":52,"title":{},"body":{"components/AboutComponent.html":{},"injectables/EmitterService.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{}}}],["value",{"_index":207,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["value.charat(0).touppercase",{"_index":357,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["value.slice(1",{"_index":358,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["value.trim",{"_index":621,"title":{},"body":{"classes/Todo.html":{}}}],["var",{"_index":61,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["variable",{"_index":771,"title":{},"body":{"coverage.html":{}}}],["variables",{"_index":966,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["version",{"_index":956,"title":{},"body":{"properties.html":{}}}],["void",{"_index":39,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["warranties",{"_index":928,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":923,"title":{},"body":{"license.html":{}}}],["watchtest",{"_index":524,"title":{},"body":{"components/ListComponent.html":{}}}],["website",{"_index":678,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["weight",{"_index":141,"title":{},"body":{"components/AppComponent.html":{}}}],["whether",{"_index":939,"title":{},"body":{"license.html":{}}}],["without",{"_index":897,"title":{},"body":{"license.html":{}}}],["world",{"_index":877,"title":{},"body":{"index.html":{}}}],["written",{"_index":51,"title":{},"body":{"components/AboutComponent.html":{}}}],["x",{"_index":505,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["yala",{"_index":485,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["yellow",{"_index":459,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["yes",{"_index":718,"title":{},"body":{"injectables/TodoStore.html":{}}}],["yo",{"_index":500,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["zone",{"_index":586,"title":{},"body":{"interfaces/TimeInterface.html":{}}}],["zone.js",{"_index":809,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":108,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]}, - "store": {"components/AboutComponent.html":{"url":"components/AboutComponent.html","title":"component - AboutComponent","body":"\n \n\n\n\n\n\n Components\n \n AboutComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/about.component.ts\n\n\n\n \n Description\n \n \n The about component\nDisplay some text with links for details about TodoMVC & Compodoc.\n\n \n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n\n\n \n HostDirectives\n \n DoNothingDirective\n\n \n \n\n\n\n\n\n\n\n \n providers\n \n EmptyService\n \n \n\n\n \n selector\n about\n \n\n\n\n\n\n\n \n templateUrl\n ./about.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n onMouseup\n \n \n \n \n\n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseup\n \n \n \n \n\n \n \n\n\n\n\n\n\n \n HostListeners \n \n \n \n \n \n mouseup\n \n \n \n \n \n \nmouseup()\n \n \n\n\n \n \n Defined in src/app/about/about.component.ts:24\n \n \n\n\n \n \n HostListener mouseup description\n\n\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/about/about.component.ts:18\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseup\n \n \n \n \n \n \n \n onMouseup()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseup')\n \n \n\n \n \n Defined in src/app/about/about.component.ts:24\n \n \n\n\n \n \n HostListener mouseup description\n\n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n\n\n \n import { Component, OnInit, HostListener } from '@angular/core';\n\nimport { EmptyService } from '../shared/services/empty.service';\nimport { DoNothingDirective } from '../shared/directives/do-nothing.directive';\n\n/**\n * The about component\n *\n * Display some text with links for details about TodoMVC & Compodoc.\n */\n@Component({\n selector: 'about',\n templateUrl: './about.component.html',\n providers: [EmptyService],\n hostDirectives: [DoNothingDirective],\n})\nexport class AboutComponent implements OnInit {\n ngOnInit() {}\n\n /**\n * HostListener mouseup description\n */\n @HostListener('mouseup')\n onMouseup(): void {}\n}\n\n \n\n \n \n This application is a TodoMVC example written using Angular, with code documented, and ready for compodoc.\n\n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' This application is a TodoMVC example written using Angular, with code documented, and ready for compodoc.'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'AboutComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AboutModule.html":{"url":"modules/AboutModule.html","title":"module - AboutModule","body":"\n \n\n\n\n\n Modules\n AboutModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AboutModule\n\n\n\ncluster_AboutModule_declarations\n\n\n\ncluster_AboutModule_AboutComponent_providers\n\n\n\n\nAboutComponent\n\nAboutComponent\n\n\n\nAboutModule\n\nAboutModule\n\nAboutModule -->\n\nAboutComponent->AboutModule\n\n\n\n\n\nCompodocComponent\n\nCompodocComponent\n\nAboutModule -->\n\nCompodocComponent->AboutModule\n\n\n\n\n\nTodoMVCComponent\n\nTodoMVCComponent\n\nAboutModule -->\n\nTodoMVCComponent->AboutModule\n\n\n\n\n\nEmptyService\n\nEmptyService\n\nAboutComponent -->\n\nEmptyService->AboutComponent\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/about/about.module.ts\n \n\n\n\n \n Description\n \n \n The about module\nJust embedding component and it's routing definition in AboutRoutingModule\n\n \n\n\n \n \n \n Declarations\n \n \n AboutComponent\n \n \n CompodocComponent\n \n \n TodoMVCComponent\n \n \n \n \n \n\n\n \n\n \n About module\n\n \n\n \n import { NgModule } from '@angular/core';\nimport { RouterModule } from '@angular/router';\n\nimport { AboutComponent } from './about.component';\nimport { TodoMVCComponent } from './todomvc/todomvc.component';\nimport { CompodocComponent } from './compodoc/compodoc.component';\n\nimport { ABOUT_ROUTES } from './about.routes';\n\n/**\n * The about module\n *\n * Just embedding component and it's routing definition in {@link AboutRoutingModule}\n */\n@NgModule({\n declarations: [AboutComponent, TodoMVCComponent, CompodocComponent],\n imports: [RouterModule.forChild(ABOUT_ROUTES)]\n})\nexport class AboutModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AppComponent.html":{"url":"components/AppComponent.html","title":"component - AppComponent","body":"\n \n\n\n\n\n\n Components\n \n AppComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/app.component.ts\n\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-root\n \n\n\n\n \n styleUrls\n ./app.component.css,./app.component-ext.css\n \n\n\n\n \n templateUrl\n ./app.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-root',\n templateUrl: './app.component.html',\n styleUrls: ['./app.component.css', './app.component-ext.css']\n})\nexport class AppComponent {}\n\n \n\n \n \n\n\n Home\n | \n About\n\n\n \n\n \n \n ./app.component.css\n \n .links a {\n font-weight: bold;\n}\n \n ./app.component-ext.css\n \n .links a {\n font-size: 14px;\n}\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home | About'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'AppComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppModule.html":{"url":"modules/AppModule.html","title":"module - AppModule","body":"\n \n\n\n\n\n Modules\n AppModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AppModule\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_AppModule_bootstrap\n\n\n\ncluster_AppModule_declarations\n\n\n\n\nAppComponent\n\nAppComponent\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nHomeModule\n\nHomeModule\n\nAppModule -->\n\nHomeModule->AppModule\n\n\n\n\n\nNoopInterceptor\n\nNoopInterceptor\n\nAppModule -->\n\nNoopInterceptor->AppModule\n\n\n\n\n\nTodoStore\n\nTodoStore\n\nAppModule -->\n\nTodoStore->AppModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app.module.ts\n \n\n\n\n\n\n \n \n \n Declarations\n \n \n AppComponent\n \n \n \n \n Providers\n \n \n NoopInterceptor\n \n \n TodoStore\n \n \n \n \n Imports\n \n \n AppRoutingModule\n \n \n HomeModule\n \n \n \n \n Bootstrap\n \n \n AppComponent\n \n \n \n \n \n\n\n \n\n\n \n import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { HTTP_INTERCEPTORS } from '@angular/common/http';\n\nimport { HomeModule } from './home/';\n\nimport { AppRoutingModule } from './app-routing.module';\nimport { AppComponent } from './app.component';\n\nimport { TodoStore } from './shared/services/todo.store';\nimport { NoopInterceptor } from './shared/interceptors/noopinterceptor.interceptor';\n\n@NgModule({\n declarations: [AppComponent],\n imports: [BrowserModule, HomeModule, AppRoutingModule],\n providers: [\n TodoStore,\n {\n provide: HTTP_INTERCEPTORS,\n useClass: NoopInterceptor,\n multi: true\n }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppRoutingModule.html":{"url":"modules/AppRoutingModule.html","title":"module - AppRoutingModule","body":"\n \n\n\n\n\n Modules\n AppRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app-routing.module.ts\n \n\n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\nimport { AboutModule } from './about';\n\nimport { APP_ENUMS } from './app-routes.enum';\n\nenum APP_ENUM {\n home = 'home',\n}\n\nexport const APP_ROUTES: Routes = [\n {\n path: 'about',\n loadChildren: () => \"import('./about/about.module').then((m) => m.AboutModule)\",\n },\n //{ path: 'about', loadChildren: './about/about.module#AboutModule' },\n { path: '', redirectTo: 'home', pathMatch: 'full' },\n { path: '**', redirectTo: 'home', pathMatch: 'full' },\n];\n\n@NgModule({\n imports: [RouterModule.forRoot(APP_ROUTES)],\n exports: [RouterModule],\n})\nexport class AppRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/BorderDirective.html":{"url":"directives/BorderDirective.html","title":"directive - BorderDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n BorderDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/border.directive.ts\n \n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n \n Metadata\n \n \n\n \n Selector\n [appBorder]\n \n\n \n Standalone\n true\n \n\n\n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n border\n \n \n ngOnInit\n \n \n \n onMouseEnter\n \n \n \n onMouseLeave\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n color\n \n \n \n \n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseenter\n \n \n mouseleave\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef)\n \n \n \n \n Defined in src/app/shared/directives/border.directive.ts:8\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n color\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'red'\n \n \n \n \n Defined in src/app/shared/directives/border.directive.ts:8\n \n \n \n \n\n\n\n \n HostListeners \n \n \n \n \n \n \n mouseenter\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n mouseleave\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:20\n \n \n\n\n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n border\n \n \n \n \n \n \n \n border(color: string)\n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n color\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:12\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseEnter\n \n \n \n \n \n \n \n onMouseEnter()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseenter')\n \n \n\n \n \n Defined in src/app/shared/directives/border.directive.ts:16\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseLeave\n \n \n \n \n \n \n \n onMouseLeave()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseleave')\n \n \n\n \n \n Defined in src/app/shared/directives/border.directive.ts:20\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import { Directive, ElementRef, HostListener, Input, OnInit } from '@angular/core';\n\n@Directive({\n selector: '[appBorder]',\n standalone: true,\n})\nexport class BorderDirective implements OnInit {\n @Input() color: string = 'red';\n\n constructor(private el: ElementRef) {}\n\n ngOnInit() {\n this.border('');\n }\n\n @HostListener('mouseenter') onMouseEnter() {\n this.border(this.color);\n }\n\n @HostListener('mouseleave') onMouseLeave() {\n this.border('');\n }\n\n private border(color: string) {\n this.el.nativeElement.style.border = `2px solid ${color || 'transparent'}`;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/ClockInterface.html":{"url":"interfaces/ClockInterface.html","title":"interface - ClockInterface","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n ClockInterface\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/clock.interface.ts\n \n\n\n \n Description\n \n \n A class interface just for documentation purpose\nExample :class Clock implements ClockInterface {\n currentTime: Date;\n constructor(h: number, m: number) { }\n}\n \n\n \n Extends\n \n \n TimeInterface\n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n currentTime\n \n \n \n \n \n \n \n Methods\n \n \n \n \n \n \n \n reset\n \n \n \n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n reset\n \n \n \n \n \n \nreset()\n \n \n\n\n \n \n Defined in src/app/shared/interfaces/clock.interface.ts:23\n \n \n\n\n \n \n A simple reset method\n\n\n \n Returns : void\n\n \n \n \n \n \n\n\n \n Properties\n \n \n \n \n \n currentTime\n \n \n \n \n \n \n \n \n The current time property is deprecated\n \n \n \n \n currentTime: Date\n\n \n \n\n\n \n \n Type : Date\n\n \n \n\n\n\n\n\n \n \n The current time\n\n \n \n \n \n \n \n\n \n Clock interface\n\n \n\n \n import { TimeInterface } from './time.interface';\n\n/**\n * A class interface just for documentation purpose\n *\n * ```typescript\n * class Clock implements ClockInterface {\n * currentTime: Date;\n * constructor(h: number, m: number) { }\n * }\n * ```\n */\ninterface ClockInterface extends TimeInterface {\n /**\n * The current time\n * @type {Date}\n * @deprecated The current time property is deprecated\n */\n currentTime: Date;\n /**\n * A simple reset method\n */\n reset(): void;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/CompodocComponent.html":{"url":"components/CompodocComponent.html","title":"component - CompodocComponent","body":"\n \n\n\n\n\n\n Components\n \n CompodocComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/compodoc/compodoc.component.ts\n\n\n\n \n Description\n \n \n The compodoc component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n compodoc\n \n\n\n\n\n\n\n \n templateUrl\n ./compodoc.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The compodoc component\n */\n@Component({\n selector: 'compodoc',\n templateUrl: './compodoc.component.html'\n})\nexport class CompodocComponent {\n\n}\n\n \n\n \n Compodoc is a great Angular documentation tool : Github repository\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'Compodoc is a great Angular documentation tool : Github repository'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'CompodocComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/DoNothingDirective.html":{"url":"directives/DoNothingDirective.html","title":"directive - DoNothingDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n DoNothingDirective\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/do-nothing.directive.ts\n \n\n\n \n Description\n \n \n This directive does nothing !\n\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [donothing]\n \n\n \n Standalone\n true\n \n\n \n HostDirectives\n \n BorderDirective\n\n \n \n\n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n color\n \n \n Protected\n popover\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n \n \n onClick\n \n \n \n onMousedown\n \n \n \n onMouseup\n \n \n \n \n\n\n\n \n \n HostBindings\n \n \n \n \n \n \n style.color\n \n \n \n \n\n \n \n HostListeners\n \n \n \n \n \n \n click\n \n \n focus\n \n \n mousedown\n \n \n mouseup\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:13\n \n \n\n \n \n constructor description\n\n \n \n \n \n\n\n\n\n \n HostBindings \n \n \n \n \n \n style.color\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:25\n \n \n\n \n \n HostBinding description\n\n \n \n\n \n \n\n\n \n HostListeners \n \n \n \n \n \n \n click\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n \n \n \n \n \n \n \n \n \n \n focus\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n \n \n \n \n \n \n \n \n \n \n mousedown\n \n \n \n \n \n \n \n Arguments : '$event.clientX' '$event.clientY' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:36\n \n \n\n\n \n \n HostListener description 2\n\n\n \n \n \n \n \n \n \n \n \n \n \n mouseup\n \n \n \n \n \n \n \n Arguments : '$event.clientX' '$event.clientY' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:31\n \n \n\n\n \n \n HostListener description 1\n\n\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n \n onClick\n \n \n \n \n \n \n \n onClick(e: Event)\n \n \n\n \n \n Decorators : \n \n @HostListener('focus', ['$event'])@HostListener('click', ['$event'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n e\n \n Event\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMousedown\n \n \n \n \n \n \n \n onMousedown(mouseX: number, mouseY: number)\n \n \n\n \n \n Decorators : \n \n @HostListener('mousedown', ['$event.clientX', '$event.clientY'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:36\n \n \n\n\n \n \n HostListener description 2\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n mouseX\n \n number\n \n\n \n No\n \n\n\n \n \n mouseY\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMouseup\n \n \n \n \n \n \n \n onMouseup(mouseX: number, mouseY: number)\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseup', ['$event.clientX', '$event.clientY'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:31\n \n \n\n\n \n \n HostListener description 1\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n mouseX\n \n number\n \n\n \n No\n \n\n\n \n \n mouseY\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n color\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @HostBinding('style.color')\n \n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:25\n \n \n\n \n \n HostBinding description\n\n \n \n\n \n \n \n \n \n \n \n \n Protected\n popover\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:13\n \n \n\n\n \n \n\n\n\n \n\n \n Do-nothing\n\n \n\n \n import { Directive, HostBinding, HostListener } from '@angular/core';\nimport { BorderDirective } from './border.directive';\n\n/**\n * This directive does nothing !\n */\n@Directive({\n selector: '[donothing]',\n standalone: true,\n hostDirectives: [BorderDirective],\n})\nexport class DoNothingDirective {\n protected popover: string;\n\n /**\n * constructor description\n */\n constructor() {\n console.log('Do nothing directive');\n }\n\n /**\n * HostBinding description\n */\n @HostBinding('style.color') color: string;\n\n /**\n * HostListener description 1\n */\n @HostListener('mouseup', ['$event.clientX', '$event.clientY'])\n onMouseup(mouseX: number, mouseY: number): void {}\n /**\n * HostListener description 2\n */\n @HostListener('mousedown', ['$event.clientX', '$event.clientY'])\n onMousedown(mouseX: number, mouseY: number): void {}\n /**\n * HostListener description 3\n */\n @HostListener('focus', ['$event'])\n @HostListener('click', ['$event'])\n onClick(e: Event): void {}\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/EmitterService.html":{"url":"injectables/EmitterService.html","title":"injectable - EmitterService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n EmitterService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/emitter.service.ts\n \n\n\n \n Description\n \n \n A simple pubsub service using EventEmitter\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Static\n _emitters\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Static\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Static\n get\n \n \n \n \n \n \n \n get(ID: string)\n \n \n\n\n \n \n Defined in src/app/shared/services/emitter.service.ts:10\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n ID\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : EventEmitter\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Static\n _emitters\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n \n \n Defined in src/app/shared/services/emitter.service.ts:8\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable, EventEmitter } from '@angular/core';\n\n/**\n * A simple pubsub service using EventEmitter\n */\n@Injectable()\nexport class EmitterService {\n private static _emitters: { [ID: string]: EventEmitter } = {};\n\n static get(ID: string): EventEmitter {\n if (!this._emitters[ID]) {\n this._emitters[ID] = new EventEmitter();\n }\n return this._emitters[ID];\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/EmptyComponent.html":{"url":"components/EmptyComponent.html","title":"component - EmptyComponent","body":"\n \n\n\n\n\n\n Components\n \n EmptyComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/components/empty-component.ts\n\n\n\n \n Description\n \n \n Empty component for inheritance demo\n\n \n\n \n Extends\n \n \n EmptyParentComponent\n \n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n cp-empty\n \n\n\n\n\n\n \n template\n empty component\n \n\n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n emptyInput\n \n \n parentInput\n \n \n \n \n\n \n \n Outputs\n \n \n \n \n \n \n parentoutput\n \n \n \n \n\n\n\n \n \n\n\n\n \n Inputs\n \n \n \n \n \n emptyInput\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/components/empty-component.ts:13\n \n \n \n \n \n \n \n \n \n parentInput\n \n \n \n \n Type : string\n\n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:11\n\n \n \n \n \n\n \n Outputs\n \n \n \n \n \n parentoutput\n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:13\n\n \n \n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:17\n\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:15\n\n \n \n\n\n \n \n\n\n\n\n\n \n import { Component, Input, OnInit } from '@angular/core';\n\nimport { EmptyParentComponent } from './empty-parent-component';\n\n/**\n * Empty component for inheritance demo\n */\n@Component({\n selector: 'cp-empty',\n template: 'empty component'\n})\nexport class EmptyComponent extends EmptyParentComponent {\n @Input() public emptyInput: string;\n}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'empty component'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'EmptyComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/EmptyParentComponent.html":{"url":"components/EmptyParentComponent.html","title":"component - EmptyParentComponent","body":"\n \n\n\n\n\n\n Components\n \n EmptyParentComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/components/empty-parent-component.ts\n\n\n\n \n Description\n \n \n Empty parent component for inheritance demo\n\n \n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n empty-parent\n \n\n\n\n\n\n \n template\n empty parent\n \n\n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n parentInput\n \n \n \n \n\n \n \n Outputs\n \n \n \n \n \n \n parentoutput\n \n \n \n \n\n\n\n \n \n\n\n\n \n Inputs\n \n \n \n \n \n parentInput\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:11\n \n \n \n \n\n \n Outputs\n \n \n \n \n \n parentoutput\n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:13\n \n \n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/components/empty-parent-component.ts:17\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:15\n \n \n\n\n \n \n\n\n\n\n\n \n import { Component, Input, Output, OnInit } from '@angular/core';\n\n/**\n * Empty parent component for inheritance demo\n */\n@Component({\n selector: 'empty-parent',\n template: 'empty parent'\n})\nexport class EmptyParentComponent implements OnInit {\n @Input() public parentInput: string;\n\n @Output() public parentoutput;\n\n public parentProperty;\n\n ngOnInit() {}\n}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'empty parent'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'EmptyParentComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/EmptyService.html":{"url":"injectables/EmptyService.html","title":"injectable - EmptyService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n EmptyService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/empty.service.ts\n \n\n\n \n Description\n \n \n A simple empty service for disaplying providers in main graph\n\n \n\n\n\n\n\n\n\n \n\n\n \n import { Injectable, EventEmitter } from '@angular/core';\n\n/**\n * A simple empty service for disaplying providers in main graph\n */\n@Injectable()\nexport class EmptyService {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/FirstUpperPipe.html":{"url":"pipes/FirstUpperPipe.html","title":"pipe - FirstUpperPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Pipes\n FirstUpperPipe\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/pipes/first-upper.pipe.ts\n \n\n\n \n Description\n \n \n Uppercase the first letter of the string\nUsage :\n value | firstUpper:exponent\nExample :\n {{ car | firstUpper}}\n formats to: Car\n\n \n\n\n \n Metadata\n \n \n \n Name\n firstUpper\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \ntransform(value, args)\n \n \n\n\n \n \n Defined in src/app/shared/pipes/first-upper.pipe.ts:17\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Optional\n \n \n \n \n value\n\n \n No\n \n\n\n \n \n args\n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n \n\n \n First upper pipe\n\n \n\n \n import { PipeTransform, Pipe } from '@angular/core';\n\n/**\n * Uppercase the first letter of the string\n *\n * __Usage :__\n * value | firstUpper:exponent\n *\n * __Example :__\n * {{ car | firstUpper}}\n * formats to: Car\n */\n@Pipe({\n name: 'firstUpper'\n})\nexport class FirstUpperPipe implements PipeTransform {\n transform(value, args) {\n return value.charAt(0).toUpperCase() + value.slice(1);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/FooterComponent.html":{"url":"components/FooterComponent.html","title":"component - FooterComponent","body":"\n \n\n\n\n\n\n Components\n \n FooterComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/footer/footer.component.ts\n\n\n\n \n Description\n \n \n The footer component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n footer\n \n\n\n\n\n\n\n \n templateUrl\n ./footer.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n currentFilter\n \n \n \n id\n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n displayAll\n \n \n displayCompleted\n \n \n displayRemaining\n \n \n \n removeCompleted\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/footer/footer.component.ts:32\n \n \n\n \n \n The \"constructor\"\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n A TodoStore\n\n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n displayAll\n \n \n \n \n \n \ndisplayAll()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:81\n \n \n\n\n \n \n Display all todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n displayCompleted\n \n \n \n \n \n \ndisplayCompleted()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:65\n \n \n\n\n \n \n Display only completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n displayRemaining\n \n \n \n \n \n \ndisplayRemaining()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:73\n \n \n\n\n \n \n Display only remaining todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n removeCompleted\n \n \n \n \n \n \n \n removeCompleted()\n \n \n\n \n \n Decorators : \n \n @LogMethod()\n \n \n\n \n \n Defined in src/app/footer/footer.component.ts:47\n \n \n\n\n \n \n Removes all the completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n currentFilter\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'all'\n \n \n \n \n Decorators : \n \n \n @LogPropertyWithArgs('theCurrentFilter')\n \n \n \n \n \n Defined in src/app/footer/footer.component.ts:32\n \n \n\n \n \n Starting filter param\n\n \n \n\n \n \n \n \n \n \n \n \n \n id\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'FooterComponent'\n \n \n \n \n Decorators : \n \n \n @LogProperty()\n \n \n \n \n \n Defined in src/app/footer/footer.component.ts:27\n \n \n\n \n \n Local id for EmitterService\n\n \n \n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/footer/footer.component.ts:22\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n\n \n import { Component } from '@angular/core';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\nimport { EmitterService } from '../shared/services/emitter.service';\n\nimport { LogMethod, LogProperty, LogPropertyWithArgs, LogClass } from '../shared/decorators/log.decorator';\n\n/**\n * The footer component\n */\n@LogClass\n@Component({\n selector: 'footer',\n providers: [],\n templateUrl: './footer.component.html'\n})\nexport class FooterComponent {\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n /**\n * Local id for EmitterService\n */\n @LogProperty\n id = 'FooterComponent';\n /**\n * Starting filter param\n */\n @LogPropertyWithArgs('theCurrentFilter')\n currentFilter = 'all';\n\n /**\n * The \"constructor\"\n *\n * @param {TodoStore} todoStore A TodoStore\n */\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n /**\n * Removes all the completed todos\n */\n @LogMethod\n removeCompleted() {\n this.todoStore.removeCompleted();\n switch (this.currentFilter) {\n case 'completed':\n EmitterService.get(this.id).emit('displayCompleted');\n break;\n case 'remaining':\n EmitterService.get(this.id).emit('displayRemaining');\n break;\n case 'all':\n EmitterService.get(this.id).emit('displayAll');\n break;\n }\n }\n\n /**\n * Display only completed todos\n */\n displayCompleted() {\n this.currentFilter = 'completed';\n EmitterService.get(this.id).emit('displayCompleted');\n }\n\n /**\n * Display only remaining todos\n */\n displayRemaining() {\n this.currentFilter = 'remaining';\n EmitterService.get(this.id).emit('displayRemaining');\n }\n\n /**\n * Display all todos\n */\n displayAll() {\n this.currentFilter = 'all';\n EmitterService.get(this.id).emit('displayAll');\n }\n}\n\n \n\n \n 0\">\n {{todoStore.getRemaining().length}} {{todoStore.getRemaining().length == 1 ? 'item' : 'items'}} left\n \n\t\t\n\t\t\tAll\n\t\t\n\t\t\n\t\t\tActive\n\t\t\n\t\t\n\t\t\tCompleted\n\t\t\n\t\n 0\" (click)=\"removeCompleted()\">Clear completed\n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' 0\"> {{todoStore.getRemaining().length}} {{todoStore.getRemaining().length == 1 ? \\'item\\' : \\'items\\'}} left \t\t\t\t\tAll\t\t\t\t\t\t\tActive\t\t\t\t\t\t\tCompleted\t\t\t 0\" (click)=\"removeCompleted()\">Clear completed'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'FooterComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/FooterModule.html":{"url":"modules/FooterModule.html","title":"module - FooterModule","body":"\n \n\n\n\n\n Modules\n FooterModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_FooterModule\n\n\n\ncluster_FooterModule_exports\n\n\n\ncluster_FooterModule_declarations\n\n\n\n\nFooterComponent\n\nFooterComponent\n\n\n\nFooterModule\n\nFooterModule\n\nFooterModule -->\n\nFooterComponent->FooterModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nFooterModule->FooterComponent \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/footer/footer.module.ts\n \n\n\n\n \n Description\n \n \n The footer module\n\n \n\n\n \n \n \n Declarations\n \n \n FooterComponent\n \n \n \n \n Exports\n \n \n FooterComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { FooterComponent } from './footer.component';\n\n/**\n * The footer module\n */\n@NgModule({\n imports: [\n BrowserModule\n ],\n declarations: [\n FooterComponent\n ],\n exports: [FooterComponent]\n})\nexport class FooterModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/HeaderComponent.html":{"url":"components/HeaderComponent.html","title":"component - HeaderComponent","body":"\n \n\n\n\n\n\n Components\n \n HeaderComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/header/header.component.ts\n\n\n\n \n Description\n \n \n The header component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n header\n \n\n\n\n\n \n styles\n h1 {\n margin-top: 75px;\n}\n \n\n\n \n templateUrl\n ./header.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n title\n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n addTodo\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n newTodoText\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/header/header.component.ts:32\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n newTodoText\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : ''\n \n \n \n \n Defined in src/app/header/header.component.ts:32\n \n \n \n \n The data-binding value of the input tag, added on enter to the todo store\n\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n addTodo\n \n \n \n \n \n \naddTodo()\n \n \n\n\n \n \n Defined in src/app/header/header.component.ts:41\n \n \n\n\n \n \n Ad a todo to the list\n\n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'todos'\n \n \n \n \n Defined in src/app/header/header.component.ts:21\n \n \n\n \n \n Application main title\n\n \n \n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/header/header.component.ts:26\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n\n \n import { Component, Input } from '@angular/core';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\n/**\n * The header component\n */\n@Component({\n selector: 'header',\n templateUrl: './header.component.html',\n styles: [\n`h1 {\n margin-top: 75px;\n}`\n ]\n})\nexport class HeaderComponent {\n /**\n * Application main title\n */\n title = 'todos';\n\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n\n /**\n * The data-binding value of the input tag, added on enter to the todo store\n */\n @Input()\n newTodoText = '';\n\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n /**\n * Ad a todo to the list\n */\n addTodo() {\n if (this.newTodoText.trim().length) {\n this.todoStore.add(this.newTodoText);\n this.newTodoText = '';\n }\n }\n}\n\n \n\n \n {{title}}\n\n\n \n\n \n h1 {\n margin-top: 75px;\n}\n\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = '{{title}}'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'HeaderComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HeaderModule.html":{"url":"modules/HeaderModule.html","title":"module - HeaderModule","body":"\n \n\n\n\n\n Modules\n HeaderModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_HeaderModule\n\n\n\ncluster_HeaderModule_exports\n\n\n\ncluster_HeaderModule_declarations\n\n\n\n\nHeaderComponent\n\nHeaderComponent\n\n\n\nHeaderModule\n\nHeaderModule\n\nHeaderModule -->\n\nHeaderComponent->HeaderModule\n\n\n\n\n\nHeaderComponent \n\nHeaderComponent \n\nHeaderComponent -->\n\nHeaderModule->HeaderComponent \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/header/header.module.ts\n \n\n\n\n \n Description\n \n \n The header module\n\n \n\n\n \n \n \n Declarations\n \n \n HeaderComponent\n \n \n \n \n Exports\n \n \n HeaderComponent\n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n forRoot()\n \n \n\n\n \n \n Defined in src/app/header/header.module.ts:15\n \n \n\n\n \n \n\n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\n\nimport { HeaderComponent } from './header.component';\n\n/**\n * The header module\n */\n@NgModule({\n imports: [FormsModule],\n declarations: [HeaderComponent],\n exports: [HeaderComponent],\n})\nexport class HeaderModule {\n public static forRoot(): ModuleWithProviders {\n return { ngModule: HeaderModule, providers: [] };\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/HighlightAndBorderDirective.html":{"url":"directives/HighlightAndBorderDirective.html","title":"directive - HighlightAndBorderDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n HighlightAndBorderDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/highlight-and-border.directive.ts\n \n\n\n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appHighlightAndBorder]\n \n\n \n Standalone\n true\n \n\n \n HostDirectives\n \n HighlightDirective\n\n Inputs : color \n BorderDirective\n\n Inputs : color \n Outputs : tat tit \n \n \n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n \n\n\n \n import { Directive } from '@angular/core';\nimport { BorderDirective } from './border.directive';\nimport { HighlightDirective } from './highlight.directive';\n\n@Directive({\n selector: '[appHighlightAndBorder]',\n hostDirectives: [\n {\n directive: HighlightDirective,\n inputs: ['color'],\n },\n {\n directive: BorderDirective,\n inputs: ['color'],\n outputs: ['tat', 'tit'],\n },\n ],\n standalone: true,\n})\nexport class HighlightAndBorderDirective {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/HighlightDirective.html":{"url":"directives/HighlightDirective.html","title":"directive - HighlightDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n HighlightDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/highlight.directive.ts\n \n\n\n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appHighlight]\n \n\n \n Standalone\n true\n \n\n\n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n highlight\n \n \n \n onMouseEnter\n \n \n \n onMouseLeave\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n color\n \n \n \n \n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseenter\n \n \n mouseleave\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef)\n \n \n \n \n Defined in src/app/shared/directives/highlight.directive.ts:8\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n color\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'yellow'\n \n \n \n \n Defined in src/app/shared/directives/highlight.directive.ts:8\n \n \n \n \n\n\n\n \n HostListeners \n \n \n \n \n \n \n mouseenter\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n mouseleave\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:16\n \n \n\n\n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n highlight\n \n \n \n \n \n \n \n highlight(color: string)\n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n color\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMouseEnter\n \n \n \n \n \n \n \n onMouseEnter()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseenter')\n \n \n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:12\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseLeave\n \n \n \n \n \n \n \n onMouseLeave()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseleave')\n \n \n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:16\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import { Directive, ElementRef, HostListener, Input } from '@angular/core';\n\n@Directive({\n selector: '[appHighlight]',\n standalone: true,\n})\nexport class HighlightDirective {\n @Input() color = 'yellow';\n\n constructor(private el: ElementRef) {}\n\n @HostListener('mouseenter') onMouseEnter() {\n this.highlight(this.color);\n }\n\n @HostListener('mouseleave') onMouseLeave() {\n this.highlight('');\n }\n\n private highlight(color: string) {\n this.el.nativeElement.style.backgroundColor = color;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/HomeComponent.html":{"url":"components/HomeComponent.html","title":"component - HomeComponent","body":"\n \n\n\n\n\n\n Components\n \n HomeComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/home/home.component.ts\n\n\n\n \n Description\n \n \n The home component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n home\n \n\n\n\n\n\n\n \n templateUrl\n ./home.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The home component\n */\n@Component({\n selector: 'home',\n templateUrl: './home.component.html'\n})\nexport class HomeComponent {\n\n}\n\n \n\n \n \n \n \n \n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'HomeComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HomeModule.html":{"url":"modules/HomeModule.html","title":"module - HomeModule","body":"\n \n\n\n\n\n Modules\n HomeModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_HomeModule\n\n\n\ncluster_HomeModule_declarations\n\n\n\ncluster_HomeModule_imports\n\n\n\ncluster_HomeModule_exports\n\n\n\n\nHomeComponent\n\nHomeComponent\n\n\n\nHomeModule\n\nHomeModule\n\nHomeModule -->\n\nHomeComponent->HomeModule\n\n\n\n\n\nHomeComponent \n\nHomeComponent \n\nHomeComponent -->\n\nHomeModule->HomeComponent \n\n\n\n\n\nFooterModule\n\nFooterModule\n\nHomeModule -->\n\nFooterModule->HomeModule\n\n\n\n\n\nHeaderModule\n\nHeaderModule\n\nHomeModule -->\n\nHeaderModule->HomeModule\n\n\n\n\n\nHomeRoutingModule\n\nHomeRoutingModule\n\nHomeModule -->\n\nHomeRoutingModule->HomeModule\n\n\n\n\n\nListModule\n\nListModule\n\nHomeModule -->\n\nListModule->HomeModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/home/home.module.ts\n \n\n\n\n \n Description\n \n \n The header module\nJust embedding component and it's routing definition in HomeRoutingModule\n\n \n\n\n \n \n \n Declarations\n \n \n HomeComponent\n \n \n \n \n Imports\n \n \n FooterModule\n \n \n HeaderModule\n \n \n HomeRoutingModule\n \n \n ListModule\n \n \n \n \n Exports\n \n \n HomeComponent\n \n \n \n \n \n\n\n \n\n\n \n import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { HttpClientModule } from '@angular/common/http';\n\nimport { HomeComponent } from './home.component';\nimport { HomeRoutingModule } from './home-routing.module';\n\nimport { HeaderModule } from '../header/';\nimport { ListModule } from '../list/';\nimport { FooterModule } from '../footer/';\n\n/**\n * The header module\n *\n * Just embedding component and it's routing definition in {@link HomeRoutingModule}\n */\n@NgModule({\n declarations: [HomeComponent],\n imports: [\n BrowserModule,\n FormsModule,\n HttpClientModule,\n\n HeaderModule.forRoot(),\n ListModule,\n FooterModule,\n HomeRoutingModule\n ],\n exports: [HomeComponent]\n})\nexport class HomeModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HomeRoutingModule.html":{"url":"modules/HomeRoutingModule.html","title":"module - HomeRoutingModule","body":"\n \n\n\n\n\n Modules\n HomeRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/home/home-routing.module.ts\n \n\n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { HomeComponent } from './home.component';\n\nconst HOME_ROUTES: Routes = [\n { path: 'home', component: HomeComponent }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(HOME_ROUTES)],\n exports: [RouterModule]\n})\nexport class HomeRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/InterfaceWithIndexable.html":{"url":"interfaces/InterfaceWithIndexable.html","title":"interface - InterfaceWithIndexable","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n InterfaceWithIndexable\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n\n\n\n\n\n\n \n Indexable\n \n \n \n \n [yala: string]: T\n\n \n \n \n \n Defined in src/app/shared/miscellaneous/miscellaneous.ts:26\n \n \n \n \n\n\n \n\n\n \n export const PI = 3.14;\n\n/**\n * PIT let\n * See {@link Todo} for service using it\n */\nexport let PIT = 4;\n\n/**\n * A foo bar function\n *\n * @param {string} status A status\n */\nexport function foo(status: string) {\n console.log('bar');\n}\n\nexport class StringIndexedItems {\n [index: string]: T;\n}\n\nexport interface InterfaceWithIndexable {\n [yala: string]: T;\n}\n\nexport let yo: { [index: string]: { message: string } } = {};\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/LabelledTodo.html":{"url":"interfaces/LabelledTodo.html","title":"interface - LabelledTodo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n LabelledTodo\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n \n Deprecated\n \n \n This interface is deprecated\n \n\n \n Description\n \n \n An interface just for documentation purpose\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n completed\n \n \n \n Optional\n \n editing\n \n \n \n \n title\n \n \n \n \n x\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n completed\n \n \n \n \n \n \n \n \n completed: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n editing\n \n \n \n \n \n \n \n \n editing: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n \n \n title: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n x\n \n \n \n \n \n \n \n \n x: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/ListComponent.html":{"url":"components/ListComponent.html","title":"component - ListComponent","body":"\n \n\n\n\n\n\n Components\n \n ListComponent\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/list/list.component.ts\n\n\n\n \n Description\n \n \n The list of todos component\nCan filter types of todos :\n\n\n\nType\nAPI\n\n\n\n\ncompleted\ndisplayCompleted\n\n\nall\ndisplayAll\n\n\nremaining\ndisplayRemaining\n\n\n\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n list\n \n\n\n\n\n\n\n \n templateUrl\n ./list.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todos\n \n \n todoStore\n \n \n watchTest\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/list/list.component.ts:32\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n todos\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/list/list.component.ts:31\n \n \n\n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/list/list.component.ts:30\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n \n \n \n \n \n \n watchTest\n \n \n \n \n \n \n Defined in src/app/list/list.component.ts:32\n \n \n\n\n \n \n\n\n\n\n \n List component\nIt display the lines of todos.\n\n \n\n \n import { Component } from '@angular/core';\nimport { of } from 'rxjs';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\nimport { EmitterService } from '../shared/services/emitter.service';\n\nimport { Todo } from '../shared/models/todo.model';\n\n/**\n * The list of todos component\n *\n * Can filter types of todos :\n *\n * | Type | API |\n * | --- | --- |\n * | completed | displayCompleted |\n * | all | displayAll |\n * | remaining | displayRemaining |\n */\n@Component({\n selector: 'list',\n providers: [],\n templateUrl: './list.component.html'\n})\nexport class ListComponent {\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n todos: Array;\n watchTest;\n\n constructor(todoStore: TodoStore) {\n const that = this;\n this.todoStore = todoStore;\n this.todos = todoStore.getAll();\n this.watchTest = of(todoStore.todos);\n EmitterService.get('FooterComponent').subscribe(value => {\n console.log(value);\n switch (value) {\n case 'displayCompleted':\n that.todos = todoStore.getCompleted();\n break;\n case 'displayAll':\n that.todos = todoStore.getAll();\n break;\n case 'displayRemaining':\n that.todos = todoStore.getRemaining();\n break;\n }\n });\n this.watchTest.subscribe(data => {\n console.log(data);\n });\n }\n}\n\n \n\n \n \n 0\">\n \n \n \n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' 0\"> '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'ListComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/ListModule.html":{"url":"modules/ListModule.html","title":"module - ListModule","body":"\n \n\n\n\n\n Modules\n ListModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_ListModule\n\n\n\ncluster_ListModule_imports\n\n\n\ncluster_ListModule_exports\n\n\n\ncluster_ListModule_declarations\n\n\n\n\nListComponent\n\nListComponent\n\n\n\nListModule\n\nListModule\n\nListModule -->\n\nListComponent->ListModule\n\n\n\n\n\nListComponent \n\nListComponent \n\nListComponent -->\n\nListModule->ListComponent \n\n\n\n\n\nTodoComponent\n\nTodoComponent\n\nListModule -->\n\nTodoComponent->ListModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/list/list.module.ts\n \n\n\n\n \n Description\n \n \n The list of todos module\nContains list component which can filter types of todos :\n\n\n\nType\nAPI\n\n\n\n\ncompleted\ndisplayCompleted\n\n\nall\ndisplayAll\n\n\nremaining\ndisplayRemaining\n\n\n\n\n \n\n\n \n \n \n Declarations\n \n \n ListComponent\n \n \n \n \n Imports\n \n \n TodoComponent\n \n \n \n \n Exports\n \n \n ListComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { ListComponent } from './list.component';\n\nimport { TodoModule } from './todo/';\nimport { TodoComponent } from './todo/todo.component';\n\n/**\n * @ignore\n */\nconst MODULES = [TodoModule, BrowserModule];\n\n/**\n * The list of todos module\n *\n * Contains list component which can filter types of todos :\n *\n * | Type | API |\n * | --- | --- |\n * | completed | displayCompleted |\n * | all | displayAll |\n * | remaining | displayRemaining |\n */\n@NgModule({\n imports: [MODULES, TodoComponent],\n declarations: [ListComponent],\n exports: [ListComponent],\n})\nexport class ListModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/NoopGuard.html":{"url":"guards/NoopGuard.html","title":"guard - NoopGuard","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Guards\n NoopGuard\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/guards/noopguard.guard.ts\n \n\n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n canActivate\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n canActivate\n \n \n \n \n \n \ncanActivate()\n \n \n\n\n \n \n Defined in src/app/shared/guards/noopguard.guard.ts:12\n \n \n\n\n \n \n Decide if a route can be activated\n\n\n \n Returns : boolean\n\n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { CanActivate } from '@angular/router';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class NoopGuard implements CanActivate {\n\n /**\n * Decide if a route can be activated\n */\n canActivate (): boolean {\n return true;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/NoopInterceptor.html":{"url":"interceptors/NoopInterceptor.html","title":"interceptor - NoopInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n\n Interceptors\n NoopInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interceptors/noopinterceptor.interceptor.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \nintercept(req: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/shared/interceptors/noopinterceptor.interceptor.ts:7\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n req\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : Observable>\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { HttpEvent, HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\nimport { Observable } from 'rxjs';\n\n@Injectable()\nexport class NoopInterceptor implements HttpInterceptor {\n intercept(req: HttpRequest, next: HttpHandler): Observable> {\n return next.handle(req);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/SearchFunc.html":{"url":"interfaces/SearchFunc.html","title":"interface - SearchFunc","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n SearchFunc\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n A function type interface just for documentation purpose\nExample :let mySearch: SearchFunc;\nmySearch = function(source: string, subString: string) {\n let result = source.search(subString);\n if (result == -1) {\n return false;\n }\n else {\n return true;\n }\n}\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Unamed property\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n\n \n \n Signature :\n \n \n \n [source: string, subString: string]\n \n \n \n\n\n \n \n Returns : boolean\n\n \n \n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/StandAlonePipe.html":{"url":"pipes/StandAlonePipe.html","title":"pipe - StandAlonePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Pipes\n StandAlonePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/pipes/standalone.pipe.ts\n \n\n\n\n\n \n Metadata\n \n \n \n Name\n standalone\n \n \n Standalone\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \ntransform(value, args)\n \n \n\n\n \n \n Defined in src/app/shared/pipes/standalone.pipe.ts:8\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Optional\n \n \n \n \n value\n\n \n No\n \n\n\n \n \n args\n\n \n No\n \n\n\n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { PipeTransform, Pipe } from '@angular/core';\n\n@Pipe({\n name: 'standalone',\n standalone: true,\n})\nexport class StandAlonePipe implements PipeTransform {\n transform(value, args) {\n return 'StandAlone Pipe ;)';\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/StringArray.html":{"url":"interfaces/StringArray.html","title":"interface - StringArray","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n StringArray\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n A indexable interface just for documentation purpose\nExample :let myArray: StringArray;\nmyArray = [\"Bob\", \"Fred\"];\n \n\n\n\n\n \n Indexable\n \n \n \n \n [index: number]: string\n\n \n \n \n \n Defined in src/app/shared/interfaces/interfaces.ts:45\n \n \n \n \n\n\n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/StringIndexedItems.html":{"url":"classes/StringIndexedItems.html","title":"class - StringIndexedItems","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n StringIndexedItems\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n\n\n\n\n\n\n\n\n\n\n \n Indexable\n \n \n \n \n [index: string]: T\n\n \n \n \n \n Defined in src/app/shared/miscellaneous/miscellaneous.ts:22\n \n \n \n \n\n\n\n\n\n\n \n\n\n \n export const PI = 3.14;\n\n/**\n * PIT let\n * See {@link Todo} for service using it\n */\nexport let PIT = 4;\n\n/**\n * A foo bar function\n *\n * @param {string} status A status\n */\nexport function foo(status: string) {\n console.log('bar');\n}\n\nexport class StringIndexedItems {\n [index: string]: T;\n}\n\nexport interface InterfaceWithIndexable {\n [yala: string]: T;\n}\n\nexport let yo: { [index: string]: { message: string } } = {};\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/TimeInterface.html":{"url":"interfaces/TimeInterface.html","title":"interface - TimeInterface","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n TimeInterface\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/time.interface.ts\n \n\n\n \n Description\n \n \n A time interface just for documentation purpose\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n zone\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n zone\n \n \n \n \n \n \n \n \n zone: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n The zone\n\n \n \n \n \n \n \n\n\n \n export interface TimeInterface {\n /**\n * The zone\n */\n zone: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Todo.html":{"url":"classes/Todo.html","title":"class - Todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Todo\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/models/todo.model.ts\n \n\n\n \n Description\n \n \n The todo class\nSee TodoStore for service using it\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n _title\n \n \n Private\n #newprivateproperty\n \n \n completed\n \n \n dir\n \n \n editing\n \n \n oneProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n #clicked\n \n \n Static\n classMethod\n \n \n fakeMethod\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n title\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(title: string)\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:49\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n title\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n _title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:39\n \n \n\n \n \n Title\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n #newprivateproperty\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:30\n \n \n\n \n \n Another private property\n\n \n \n\n \n \n \n \n \n \n \n \n completed\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:14\n \n \n\n \n \n Completed status\n\n \n \n\n \n \n \n \n \n \n \n \n dir\n \n \n \n \n \n \n Type : Direction\n\n \n \n \n \n Default value : Direction.Left\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n editing\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:18\n \n \n\n \n \n Editing status\n\n \n \n\n \n \n \n \n \n \n \n \n oneProperty\n \n \n \n \n \n \n Type : superString\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:23\n \n \n\n \n \n Just for Compodoc feature demo\n\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n #clicked\n \n \n \n \n \n \n \n #clicked()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:32\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n Static\n classMethod\n \n \n \n \n \n \n \n classMethod()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:47\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n fakeMethod\n \n \n \n \n \n \nfakeMethod()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:60\n \n \n\n\n \n \n fakeMethod !!\n\n\n \n Returns : boolean\n\n \n \n \n \n \n\n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n title\n \n \n\n \n \n gettitle()\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:40\n \n \n\n \n \n settitle(value: string)\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:43\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n \n\n \n Todo class\n\n \n\n \n import { superString } from '../interfaces/interfaces';\n\nimport { Direction } from '../enums/enum';\n\n/**\n * The todo class\n *\n * See {@link TodoStore} for service using it\n */\nexport class Todo {\n /**\n * Completed status\n */\n completed: boolean;\n /**\n * Editing status\n */\n editing: boolean;\n\n /**\n * Just for Compodoc feature demo\n */\n oneProperty: superString;\n\n dir: Direction = Direction.Left;\n\n /**\n * Another private property\n */\n #newprivateproperty: boolean = false;\n\n #clicked() {\n this.editing = true;\n }\n\n /**\n * Title\n */\n private _title: string;\n get title() {\n return this._title;\n }\n set title(value: string) {\n this._title = value.trim();\n }\n\n static classMethod() {\n return 'hello';\n }\n\n constructor(title: string) {\n this.completed = false;\n this.editing = false;\n this.title = title.trim();\n }\n\n /**\n * fakeMethod !!\n */\n fakeMethod(): boolean {\n return true;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TodoComponent.html":{"url":"components/TodoComponent.html","title":"component - TodoComponent","body":"\n \n\n\n\n\n\n Components\n \n TodoComponent\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n \n Examples\n \n\n\n\n \n File\n\n\n src/app/list/todo/todo.component.ts\n\n\n\n \n Description\n \n \n The todo component\nExample :\n [todo]=\"todo\"\n../screenshots/todo/todo.png\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n todo\n \n\n \n Standalone\n true\n \n\n \n imports\n \n DoNothingDirective\n \n \n\n\n\n\n \n templateUrl\n ./todo.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n cancelEditingTodo\n \n \n editTodo\n \n \n remove\n \n \n stopEditing\n \n \n toggleCompletion\n \n \n updateEditingTodo\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n todo\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:36\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n todo\n \n \n \n \n Type : Todo\n\n \n \n \n \n Required : true\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:31\n \n \n \n \n The entry todo from the parent list\n\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n cancelEditingTodo\n \n \n \n \n \n \ncancelEditingTodo(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:59\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n editTodo\n \n \n \n \n \n \neditTodo(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:50\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n remove\n \n \n \n \n \n \nremove(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:42\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n stopEditing\n \n \n \n \n \n \nstopEditing(todo: Todo, editedTitle: string)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:54\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n editedTitle\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toggleCompletion\n \n \n \n \n \n \ntoggleCompletion(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:46\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n updateEditingTodo\n \n \n \n \n \n \nupdateEditingTodo(todo: Todo, editedTitle: string)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:63\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n editedTitle\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:36\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n \n Todo component\nThis is the core component of the application.\n\nIt display the line of one todo task, and APIs for edition & delete\nThis is an extract of these APIs\nExample :export class TodoComponent {\n ...\n editTodo(todo: Todo) {\n todo.editing = true;\n }\n ...\n}\n \n\n \n import { Component, Input } from '@angular/core';\n\nimport { Todo } from '../../shared/models/todo.model';\n\nimport { TodoStore } from '../../shared/services/todo.store';\nimport { DoNothingDirective } from 'src/app/shared/directives/do-nothing.directive';\n\n/**\n * The todo component\n * ```html\n * \n * [todo]=\"todo\"\n * \n * ```\n * ../screenshots/todo/todo.png\n */\n@Component({\n selector: 'todo',\n templateUrl: './todo.component.html',\n standalone: true,\n imports: [DoNothingDirective],\n})\nexport class TodoComponent {\n /**\n * The entry todo from the parent list\n */\n @Input({\n required: true,\n alias: 'todo',\n })\n todo: Todo;\n\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n remove(todo: Todo) {\n this.todoStore.remove(todo);\n }\n\n toggleCompletion(todo: Todo) {\n this.todoStore.toggleCompletion(todo);\n }\n\n editTodo(todo: Todo) {\n todo.editing = true;\n }\n\n stopEditing(todo: Todo, editedTitle: string) {\n todo.title = editedTitle;\n todo.editing = false;\n }\n\n cancelEditingTodo(todo: Todo) {\n todo.editing = false;\n }\n\n updateEditingTodo(todo: Todo, editedTitle: string) {\n editedTitle = editedTitle.trim();\n todo.editing = false;\n\n if (editedTitle.length === 0) {\n return this.todoStore.remove(todo);\n }\n\n todo.title = editedTitle;\n\n this.todoStore.update();\n }\n}\n\n \n\n \n \n \n \n {{todo.title}}\n \n \n \n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n \n no-iframes\n \n \n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' {{todo.title}} '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'TodoComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TodoMVCComponent.html":{"url":"components/TodoMVCComponent.html","title":"component - TodoMVCComponent","body":"\n \n\n\n\n\n\n Components\n \n TodoMVCComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/todomvc/todomvc.component.ts\n\n\n\n \n Description\n \n \n The todomvc component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n todomvc\n \n\n\n\n\n\n\n \n templateUrl\n ./todomvc.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The todomvc component\n */\n@Component({\n selector: 'todomvc',\n templateUrl: './todomvc.component.html'\n})\nexport class TodoMVCComponent {\n\n}\n\n \n\n \n TodoMVC is a great project helping you select an MV* framework : website\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'TodoMVC is a great project helping you select an MV* framework : website'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'TodoMVCComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TodoModule.html":{"url":"modules/TodoModule.html","title":"module - TodoModule","body":"\n \n\n\n\n\n Modules\n TodoModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_TodoModule\n\n\n\ncluster_TodoModule_declarations\n\n\n\n\nFirstUpperPipe\n\nFirstUpperPipe\n\n\n\nTodoModule\n\nTodoModule\n\nTodoModule -->\n\nFirstUpperPipe->TodoModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/list/todo/todo.module.ts\n \n\n\n\n \n Description\n \n \n The todo module\nContains the TodoComponent\n\n \n\n\n \n \n \n Declarations\n \n \n FirstUpperPipe\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { FirstUpperPipe } from '../../shared/pipes/first-upper.pipe';\n\nconst PIPES_AND_DIRECTIVES = [FirstUpperPipe];\n\n/**\n * The todo module\n *\n * Contains the {@link TodoComponent}\n */\n@NgModule({\n imports: [BrowserModule],\n declarations: [PIPES_AND_DIRECTIVES],\n})\nexport class TodoModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/TodoStore.html":{"url":"injectables/TodoStore.html","title":"injectable - TodoStore","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n TodoStore\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/todo.store.ts\n \n\n\n \n Description\n \n \n This service is a todo store\nSee Todo for details about the main data of this store\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todos\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n add\n \n \n allCompleted\n \n \n getAll\n \n \n getCompleted\n \n \n getRemaining\n \n \n Private\n getWithCompleted\n \n \n remove\n \n \n removeCompleted\n \n \n setAllTo\n \n \n stopMonitoring\n \n \n toggleCompletion\n \n \n update\n \n \n Private\n updateStore\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/services/todo.store.ts:19\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n add\n \n \n \n \n \n \nadd(title: string)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:140\n \n \n\n\n \n \n Add todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n title\n \n string\n \n\n \n No\n \n\n\n \n Title of todo\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n allCompleted\n \n \n \n \n \n \nallCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:48\n \n \n\n\n \n \n All the todos are they completed ?\n\n\n \n Returns : boolean\n\n \n \n All completed ?\n\n \n \n \n \n \n \n \n \n \n \n \n getAll\n \n \n \n \n \n \ngetAll()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:92\n \n \n\n\n \n \n Get all todos\n\n\n \n Returns : Array\n\n \n \n All todos\n\n \n \n \n \n \n \n \n \n \n \n \n getCompleted\n \n \n \n \n \n \ngetCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:101\n \n \n\n\n \n \n Get completed todos\n\n\n \n Returns : any\n\n \n \n All completed todos\n\n \n \n \n \n \n \n \n \n \n \n \n getRemaining\n \n \n \n \n \n \ngetRemaining()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:83\n \n \n\n\n \n \n Get remaining todos\n\n\n \n Returns : any\n\n \n \n All remaining todos\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n getWithCompleted\n \n \n \n \n \n \n \n getWithCompleted(completed: Boolean)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:39\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n completed\n \n Boolean\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n remove\n \n \n \n \n \n \nremove(todo: Todo, ...theArgs: any[])\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:123\n \n \n\n\n \n \n Remove todo\nSee Todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n Todo to remove\n\n \n \n \n theArgs\n \n any[]\n \n\n \n No\n \n\n\n \n the rest of arguments\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removeCompleted\n \n \n \n \n \n \nremoveCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:73\n \n \n\n\n \n \n Remove completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n setAllTo\n \n \n \n \n \n \nsetAllTo(completed: boolean)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:65\n \n \n\n\n \n \n Set all todos status (completed or not)\nExample :// set all at completed\nTodoStore.setAllTo(true);Example :// set all at not completed\nTodoStore.setAllTo(false);\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n completed\n \n boolean\n \n\n \n No\n \n\n\n \n Status of all todos\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n stopMonitoring\n \n \n \n \n \n \nstopMonitoring(theTodo?: LabelledTodo)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:151\n \n \n\n\n \n \n Stop monitoring the todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n theTodo\n \n LabelledTodo\n \n\n \n Yes\n \n\n\n \n A todo\n\n \n \n \n \n \n \n Returns : Promise\n\n \n \n promise resolved once we stop monitoring the todo or it is rejected\n\n \n \n \n \n \n \n \n \n \n \n \n toggleCompletion\n \n \n \n \n \n \ntoggleCompletion(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:110\n \n \n\n\n \n \n Toggle completed todo status\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n Todo which change status\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n update\n \n \n \n \n \n \nupdate()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:131\n \n \n\n\n \n \n Update store\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n updateStore\n \n \n \n \n \n \n \n updateStore()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:35\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n todos\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/shared/services/todo.store.ts:19\n \n \n\n \n \n Local array of Todos\n See Todo\n\n \n \n\n \n \n\n\n \n\n \n Todo store\n\n \n\n \n import { Injectable } from '@angular/core';\n\nimport { Todo } from '../models/todo.model';\n\nimport { LabelledTodo } from '../interfaces/interfaces';\n\n/**\n * This service is a todo store\n *\n * See {@link Todo} for details about the main data of this store\n */\n@Injectable()\nexport class TodoStore {\n /**\n * Local array of Todos\n *\n * See {@link Todo}\n */\n todos: Array;\n\n constructor() {\n let persistedTodos = JSON.parse(\n localStorage.getItem('angular2-todos') || '[]'\n );\n // Normalize back into classes\n this.todos = persistedTodos.map(\n (todo: { _title: string; completed: boolean }) => {\n let ret = new Todo(todo._title);\n ret.completed = todo.completed;\n return ret;\n }\n );\n }\n\n private updateStore() {\n localStorage.setItem('angular2-todos', JSON.stringify(this.todos));\n }\n\n private getWithCompleted(completed: Boolean) {\n return this.todos.filter((todo: Todo) => todo.completed === completed);\n }\n\n /**\n * All the todos are they __completed__ ?\n *\n * @returns {boolean} All completed ?\n */\n allCompleted(): boolean {\n return this.todos.length === this.getCompleted().length;\n }\n\n /**\n * Set all todos status (completed or not)\n *\n * @example\n * // set all at completed\n * TodoStore.setAllTo(true);\n *\n * @example\n * // set all at not completed\n * TodoStore.setAllTo(false);\n *\n * @param {boolean} completed Status of all todos\n */\n setAllTo(completed: boolean) {\n this.todos.forEach((t: Todo) => (t.completed = completed));\n this.updateStore();\n }\n\n /**\n * Remove completed todos\n */\n removeCompleted() {\n this.todos = this.getWithCompleted(false);\n this.updateStore();\n }\n\n /**\n * Get remaining todos\n *\n * @returns {Array} All remaining todos\n */\n getRemaining() {\n return this.getWithCompleted(false);\n }\n\n /**\n * Get all todos\n *\n * @returns {Array} All todos\n */\n getAll() {\n return this.todos;\n }\n\n /**\n * Get completed todos\n *\n * @returns {Array} All completed todos\n */\n getCompleted() {\n return this.getWithCompleted(true);\n }\n\n /**\n * Toggle completed todo status\n *\n * @param {Todo} todo Todo which change status\n */\n toggleCompletion(todo: Todo) {\n todo.completed = !todo.completed;\n this.updateStore();\n }\n\n /**\n * Remove todo\n *\n * See {@link Todo}\n *\n * @param {Todo} todo Todo to remove\n * @param {any[]} theArgs the rest of arguments\n */\n remove(todo: Todo, ...theArgs) {\n this.todos.splice(this.todos.indexOf(todo), 1);\n this.updateStore();\n }\n\n /**\n * Update store\n */\n update() {\n this.updateStore();\n }\n\n /**\n * Add todo\n *\n * @param {string} title Title of todo\n */\n add(title: string) {\n this.todos.push(new Todo(title));\n this.updateStore();\n }\n\n /**\n * Stop monitoring the todo\n *\n * @param {LabelledTodo} theTodo A todo\n * @returns {Promise} promise resolved once we stop monitoring the todo or it is rejected\n */\n stopMonitoring(theTodo?: LabelledTodo): Promise {\n return new Promise((resolve, reject) => {\n // TODO\n });\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"coverage.html":{"url":"coverage.html","title":"coverage - coverage","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Documentation coverage\n\n\n\n \n\n\n\n \n \n File\n Type\n Identifier\n Statements\n \n \n \n \n \n \n src/app/about/about.component.ts\n \n component\n AboutComponent\n \n 75 %\n (3/4)\n \n \n \n \n \n src/app/about/compodoc/compodoc.component.ts\n \n component\n CompodocComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/about/todomvc/todomvc.component.ts\n \n component\n TodoMVCComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/app.component.ts\n \n component\n AppComponent\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/footer/footer.component.ts\n \n component\n FooterComponent\n \n 100 %\n (9/9)\n \n \n \n \n \n src/app/header/header.component.ts\n \n component\n HeaderComponent\n \n 83 %\n (5/6)\n \n \n \n \n \n src/app/home/home.component.ts\n \n component\n HomeComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/list/list.component.ts\n \n component\n ListComponent\n \n 40 %\n (2/5)\n \n \n \n \n \n src/app/list/todo/todo.component.ts\n \n component\n TodoComponent\n \n 30 %\n (3/10)\n \n \n \n \n \n src/app/list/todo/todo.module.ts\n \n variable\n PIPES_AND_DIRECTIVES\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/components/empty-component.ts\n \n component\n EmptyComponent\n \n 16 %\n (1/6)\n \n \n \n \n \n src/app/shared/components/empty-parent-component.ts\n \n component\n EmptyParentComponent\n \n 20 %\n (1/5)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogClass\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogMethod\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogProperty\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogPropertyWithArgs\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/directives/border.directive.ts\n \n directive\n BorderDirective\n \n 0 %\n (0/9)\n \n \n \n \n \n src/app/shared/directives/do-nothing.directive.ts\n \n directive\n DoNothingDirective\n \n 91 %\n (11/12)\n \n \n \n \n \n src/app/shared/directives/highlight-and-border.directive.ts\n \n directive\n HighlightAndBorderDirective\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/directives/highlight.directive.ts\n \n directive\n HighlightDirective\n \n 0 %\n (0/8)\n \n \n \n \n \n src/app/shared/guards/noopguard.guard.ts\n \n guard\n NoopGuard\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interceptors/noopinterceptor.interceptor.ts\n \n interceptor\n NoopInterceptor\n \n 0 %\n (0/2)\n \n \n \n \n \n src/app/shared/interfaces/clock.interface.ts\n \n interface\n ClockInterface\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n LabelledTodo\n \n 20 %\n (1/5)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n SearchFunc\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n StringArray\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n superString\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interfaces/time.interface.ts\n \n interface\n TimeInterface\n \n 100 %\n (2/2)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n class\n StringIndexedItems\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n interface\n InterfaceWithIndexable\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n function\n foo\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n PI\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n PIT\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n yo\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/models/todo.model.ts\n \n class\n Todo\n \n 63 %\n (7/11)\n \n \n \n \n \n src/app/shared/pipes/first-upper.pipe.ts\n \n pipe\n FirstUpperPipe\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/pipes/standalone.pipe.ts\n \n pipe\n StandAlonePipe\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/services/emitter.service.ts\n \n injectable\n EmitterService\n \n 33 %\n (1/3)\n \n \n \n \n \n src/app/shared/services/empty.service.ts\n \n injectable\n EmptyService\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/services/todo.store.ts\n \n injectable\n TodoStore\n \n 81 %\n (13/16)\n \n \n \n \n \n src/environments/environment.prod.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n \n \n src/environments/environment.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n\n\n\n\n\n new Tablesort(document.getElementById('coverage-table'));\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @angular/common : ^17.3.0\n \n @angular/compiler : ^17.3.0\n \n @angular/core : ^17.3.0\n \n @angular/forms : ^17.3.0\n \n @angular/platform-browser : ^17.3.0\n \n @angular/platform-browser-dynamic : ^17.3.0\n \n @angular/router : ^17.3.0\n \n rxjs : ~7.8.1\n \n todomvc-app-css : ^2.4.3\n \n todomvc-common : ^1.0.5\n \n tslib : ^2.6.2\n \n zone.js : ~0.14.4\n \n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/enumerations.html":{"url":"miscellaneous/enumerations.html","title":"miscellaneous-enumerations - enumerations","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Enumerations\n\n\n\n Index\n \n \n \n \n \n \n APP_ENUM (src/.../app-routing.module.ts)\n \n \n APP_ENUMS (src/.../app-routes.enum.ts)\n \n \n Direction (src/.../enum.ts)\n \n \n PopupEffect (src/.../enum.ts)\n \n \n \n \n \n \n\n\n src/app/app-routing.module.ts\n \n \n \n \n \n \n APP_ENUM\n \n \n \n \n home\n \n \n \n \n Value : home\n \n \n \n \n\n src/app/app-routes.enum.ts\n \n \n \n \n \n \n APP_ENUMS\n \n \n \n \n home\n \n \n \n \n Value : home\n \n \n \n \n\n src/app/shared/enums/enum.ts\n \n \n \n \n \n \n Direction\n \n \n \n \n Directions of the app\n\n \n \n \n \n Up\n \n \n \n \n Down\n \n \n \n \n Left\n \n \n \n \n Right\n \n \n \n \n \n \n \n \n \n PopupEffect\n \n \n \n \n fadeIn\n \n \n \n \n fadeOut\n \n \n \n \n bubbleIn\n \n \n \n \n bubbleOut\n \n \n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n foo (src/.../miscellaneous.ts)\n \n \n LogClass (src/.../log.decorator.ts)\n \n \n LogMethod (src/.../log.decorator.ts)\n \n \n LogProperty (src/.../log.decorator.ts)\n \n \n LogPropertyWithArgs (src/.../log.decorator.ts)\n \n \n \n \n \n \n\n\n src/app/shared/miscellaneous/miscellaneous.ts\n \n \n \n \n \n \n \n foo\n \n \n \n \n \n \nfoo(status: string)\n \n \n\n\n\n\n \n \n A foo bar function\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n status\n \n string\n \n\n \n No\n \n\n\n \n A status\n\n \n \n \n \n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n \n \n \n \n \n \n LogClass\n \n \n \n \n \n \nLogClass(target: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogMethod\n \n \n \n \n \n \nLogMethod(target: any, key: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogProperty\n \n \n \n \n \n \nLogProperty(target: any, key: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogPropertyWithArgs\n \n \n \n \n \n \nLogPropertyWithArgs(alias: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n alias\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nCompodoc Demo TodoMVC Angular\nThis project was generated with angular-cli.\nIt is a demo project for demonstrating Compodoc features :\n\narchitecture\ncomponents documentation\nembedding images\ndocumentating methods and properties of components, classes, interfaces, etc...\n\nDevelopment server\nRun ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.\nCode scaffolding\nRun ng generate component component-name to generate a new component. You can also use ng generate directive/pipe/service/class/module.\nBuild\nRun ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.\nFurther help\nTo get more help on the angular-cli use ng --help or go check out the Angular-CLI README.\nCompodoc supports syntax highlighting\nExample :function hello() {\n console.log('hello world !');\n}Screenshots of the application - (for assets embedding demo)\n\n\n\nHome page\nAbout page\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\nMIT License\nCopyright (c) 2016 compodoc\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n AboutModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AppModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AppRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n FooterModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HeaderModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HomeModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HomeRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n ListModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n TodoModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AboutModule\n\n\n\ncluster_AboutModule_declarations\n\n\n\ncluster_AboutModule_AboutComponent_providers\n\n\n\ncluster_AppModule\n\n\n\ncluster_AppModule_declarations\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_bootstrap\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_FooterModule\n\n\n\ncluster_FooterModule_declarations\n\n\n\ncluster_FooterModule_exports\n\n\n\ncluster_HeaderModule\n\n\n\ncluster_HeaderModule_declarations\n\n\n\ncluster_HeaderModule_exports\n\n\n\ncluster_HomeModule\n\n\n\ncluster_HomeModule_declarations\n\n\n\ncluster_HomeModule_imports\n\n\n\ncluster_HomeModule_exports\n\n\n\ncluster_ListModule\n\n\n\ncluster_ListModule_declarations\n\n\n\ncluster_ListModule_imports\n\n\n\ncluster_ListModule_exports\n\n\n\ncluster_TodoModule\n\n\n\ncluster_TodoModule_declarations\n\n\n\n\nAboutComponent\n\nAboutComponent\n\n\n\nAboutModule\n\nAboutModule\n\nAboutModule -->\n\nAboutComponent->AboutModule\n\n\n\n\n\nCompodocComponent\n\nCompodocComponent\n\nAboutModule -->\n\nCompodocComponent->AboutModule\n\n\n\n\n\nTodoMVCComponent\n\nTodoMVCComponent\n\nAboutModule -->\n\nTodoMVCComponent->AboutModule\n\n\n\n\n\nEmptyService\n\nEmptyService\n\nAboutComponent -->\n\nEmptyService->AboutComponent\n\n\n\n\n\nAppComponent\n\nAppComponent\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nHomeModule\n\nHomeModule\n\nAppModule -->\n\nHomeModule->AppModule\n\n\n\n\n\nHomeComponent \n\nHomeComponent \n\nHomeComponent -->\n\nHomeModule->HomeComponent \n\n\n\n\n\nNoopInterceptor\n\nNoopInterceptor\n\nAppModule -->\n\nNoopInterceptor->AppModule\n\n\n\n\n\nTodoStore\n\nTodoStore\n\nAppModule -->\n\nTodoStore->AppModule\n\n\n\n\n\nFooterComponent\n\nFooterComponent\n\n\n\nFooterModule\n\nFooterModule\n\nFooterModule -->\n\nFooterComponent->FooterModule\n\n\n\nHomeModule -->\n\nFooterModule->HomeModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nFooterModule->FooterComponent \n\n\n\n\n\nHeaderComponent\n\nHeaderComponent\n\n\n\nHeaderModule\n\nHeaderModule\n\nHeaderModule -->\n\nHeaderComponent->HeaderModule\n\n\n\nHomeModule -->\n\nHeaderModule->HomeModule\n\n\n\n\n\nHeaderComponent \n\nHeaderComponent \n\nHeaderComponent -->\n\nHeaderModule->HeaderComponent \n\n\n\n\n\nHomeComponent\n\nHomeComponent\n\nHomeModule -->\n\nHomeComponent->HomeModule\n\n\n\n\n\nHomeRoutingModule\n\nHomeRoutingModule\n\nHomeModule -->\n\nHomeRoutingModule->HomeModule\n\n\n\n\n\nListModule\n\nListModule\n\nHomeModule -->\n\nListModule->HomeModule\n\n\n\n\n\nListComponent \n\nListComponent \n\nListComponent -->\n\nListModule->ListComponent \n\n\n\n\n\nListComponent\n\nListComponent\n\nListModule -->\n\nListComponent->ListModule\n\n\n\n\n\nTodoComponent\n\nTodoComponent\n\nListModule -->\n\nTodoComponent->ListModule\n\n\n\n\n\nFirstUpperPipe\n\nFirstUpperPipe\n\n\n\nTodoModule\n\nTodoModule\n\nTodoModule -->\n\nFirstUpperPipe->TodoModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 9 Modules\n \n \n \n \n \n \n \n \n 11 Components\n \n \n \n \n \n \n \n 4 Directives\n \n \n \n \n \n \n \n 3 Injectables\n \n \n \n \n \n \n \n 2 Pipes\n \n \n \n \n \n \n \n 2 Classes\n \n \n \n \n \n \n \n 1 Guard\n \n \n \n \n \n \n \n 7 Interfaces\n \n \n \n \n \n \n \n \n 12 Routes\n \n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"properties.html":{"url":"properties.html","title":"package-properties - properties","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Properties\n \n \n \n Version : 0.0.0\n \n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"routes.html":{"url":"routes.html","title":"routes - routes","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Routes\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/superString.html":{"url":"interfaces/superString.html","title":"interface - superString","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n superString\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n Just for Compodoc feature demo\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n name\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n name\n \n \n \n \n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/typealiases.html":{"url":"miscellaneous/typealiases.html","title":"miscellaneous-typealiases - typealiases","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Type aliases\n\n\n\n Index\n \n \n \n \n \n \n Flags (src/.../miscellaneous-types.ts)\n \n \n Name (src/.../miscellaneous-types.ts)\n \n \n NameResolver (src/.../miscellaneous-types.ts)\n \n \n Something (src/.../miscellaneous-types.ts)\n \n \n \n \n \n \n\n\n src/app/shared/miscellaneous/miscellaneous-types.ts\n \n \n \n \n \n \n Flags\n \n \n \n \n Some flags\n\n \n \n \n \n literal type\n\n \n \n \n \n \n \n \n \n \n Name\n \n \n \n \n string\n\n \n \n \n \n \n \n \n \n \n NameResolver\n \n \n \n \n function\n\n \n \n \n \n \n \n \n \n \n Something\n \n \n \n \n number | string\n\n \n \n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n environment (src/.../environment.prod.ts)\n \n \n environment (src/.../environment.ts)\n \n \n PI (src/.../miscellaneous.ts)\n \n \n PIPES_AND_DIRECTIVES (src/.../todo.module.ts)\n \n \n PIT (src/.../miscellaneous.ts)\n \n \n yo (src/.../miscellaneous.ts)\n \n \n \n \n \n \n\n\n src/environments/environment.prod.ts\n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: true\n}\n \n \n\n\n \n \n\n src/environments/environment.ts\n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: false\n}\n \n \n\n\n \n \n\n src/app/shared/miscellaneous/miscellaneous.ts\n \n \n \n \n \n \n \n PI\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 3.14\n \n \n\n \n \n PI constant\nSee Todo for service using it\n\n \n \n\n \n \n \n \n \n \n \n \n PIT\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 4\n \n \n\n \n \n PIT let\nSee Todo for service using it\n\n \n \n\n \n \n \n \n \n \n \n \n yo\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n\n\n \n \n\n src/app/list/todo/todo.module.ts\n \n \n \n \n \n \n \n PIPES_AND_DIRECTIVES\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : [FirstUpperPipe]\n \n \n\n\n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/introduction.html":{"url":"additional-documentation/introduction.html","title":"additional-page - Introduction","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nIntroduction\nThis app is a simple todo list application\nMain features\n\nadd a todo\nedit a todo\ndelete a todo\nupdate status of a todo\nfilter displayed todos\n\nA todo\nA todo is displayed using todo component TodoComponent.\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions.html":{"url":"additional-documentation/actions.html","title":"additional-page - Actions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nAll actions\n\ncreation\nedition\ndelete\nchange status\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/creation-of-a-todo.html":{"url":"additional-documentation/actions/creation-of-a-todo.html","title":"additional-page - Creation of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nCreation of a todo\nJust use the top input to create a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/edition-of-a-todo.html":{"url":"additional-documentation/actions/edition-of-a-todo.html","title":"additional-page - Edition of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nEdition of a todo\nJust double click on the todo label to edit a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/delete-a-todo.html":{"url":"additional-documentation/actions/delete-a-todo.html","title":"additional-page - Delete a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nDelete a todo\nJust click on the right arrow to delete a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/update-the-status-of-a-todo.html":{"url":"additional-documentation/actions/update-the-status-of-a-todo.html","title":"additional-page - Update the status of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nStatus of a todo\nJust click on the left arrow to edit the status of a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}} + "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/components/AboutComponent.html",[0,0.735,1,1.418]],["body/components/AboutComponent.html",[0,1.12,1,2.025,2,1.703,3,0.295,4,0.275,5,1.28,6,1.28,7,1.28,8,0.275,9,2.475,10,1.05,11,2.972,12,4.24,13,3.651,14,3.651,15,2.382,16,0.018,17,3.341,18,2.237,19,3.531,20,0.951,21,3.262,22,2.126,23,1.792,24,3.026,25,2.658,26,2.109,27,4.24,28,0.57,29,1.278,30,3.898,31,4.788,32,2.972,33,5.343,34,1.323,35,4.24,36,3.898,37,2.875,38,1.221,39,2.129,40,1.858,41,3.651,42,0.777,43,0.467,44,2.875,45,2.875,46,2.475,47,0.314,48,0.334,49,2.74,50,2.237,51,4.24,52,2.382,53,3.262,54,3.651,55,4.24,56,4.24,57,0.867,58,1.888,59,1.888,60,0.828,61,2.477,62,1.28,63,1.047,64,1.28,65,1.046,66,0.951,67,1.28,68,1.046,69,1.28,70,1.155,71,1.28,72,1.28,73,1.155,74,1.215,75,1.28,76,1.046,77,1.28,78,1.046,79,1.28,80,0.997,81,1.28,82,1.046,83,1.28,84,0.951,85,1.28,86,1.046,87,0.997,88,0.997,89,1.28,90,1.28,91,1.099,92,1.28,93,1.046,94,1.215,95,1.28,96,0.01,97,0.01]],["title/modules/AboutModule.html",[98,1.29,99,2.518]],["body/modules/AboutModule.html",[0,0.974,1,2.577,3,0.388,4,0.363,8,0.363,10,0.716,16,0.018,23,1.602,24,3.524,42,1.048,43,0.616,47,0.414,48,0.441,57,1.143,68,2.474,86,2.474,96,0.012,97,0.012,98,2.085,99,4.69,100,1.602,101,1.782,102,3.096,103,2.001,104,1.782,105,3.264,106,3.264,107,3.264,108,2.723,109,1.886,110,1.782,111,1.886,112,3.792,113,3.97,114,4.443,115,4.443,116,4.443,117,5.161,118,2.567,119,2.917,120,2.45,121,3.792,122,3.792,123,3.792,124,3.792,125,3.792,126,2.13,127,1.782,128,3.792]],["title/components/AppComponent.html",[0,0.735,65,1.418]],["body/components/AppComponent.html",[0,1.081,1,1.317,2,2.007,3,0.371,4,0.347,5,1.611,6,1.611,7,1.611,8,0.347,13,4.302,15,1.453,16,0.017,20,1.197,22,1.382,25,2.742,26,2.485,42,0.557,43,0.587,47,0.395,48,0.42,57,1.09,58,2.225,59,2.225,60,1.041,61,2.749,62,1.611,63,1.19,64,1.611,65,2.248,66,1.895,67,1.611,68,1.317,69,1.611,70,1.453,71,1.611,72,1.611,73,1.453,74,1.528,75,1.611,76,1.317,77,1.611,78,1.317,79,1.611,80,1.255,81,1.611,82,1.317,83,1.611,84,1.197,85,1.611,86,1.317,87,1.255,88,1.255,89,1.611,90,1.611,91,1.382,92,1.611,93,1.317,94,1.528,95,1.611,96,0.012,97,0.012,129,3.114,130,3.114,131,4.302,132,4.997,133,3.617,134,5.725,135,4.997,136,4.997,137,4.302,138,2.636,139,3.617,140,4.997,141,3.617,142,3.617,143,3.617,144,3.617]],["title/modules/AppModule.html",[98,1.29,145,2.731]],["body/modules/AppModule.html",[3,0.362,4,0.338,8,0.338,16,0.018,23,2.388,42,1.072,43,0.573,47,0.386,48,0.41,57,1.064,65,2.656,66,1.168,96,0.011,97,0.011,98,1.168,100,1.492,101,1.659,102,2.982,103,2.982,104,1.659,108,2.592,109,1.756,110,1.659,118,2.443,127,2.31,137,3.039,138,1.863,145,5.214,146,3.039,147,3.039,148,3.039,149,3.039,150,3.039,151,4.297,152,4.297,153,4.297,154,3.126,155,3.53,156,3.175,157,2.12,158,1.983,159,4.913,160,2.715,161,3.039,162,2.281,163,3.53,164,3.53,165,3.53,166,3.53,167,1.349]],["title/modules/AppRoutingModule.html",[98,1.29,151,2.518]],["body/modules/AppRoutingModule.html",[3,0.435,4,0.407,8,0.407,16,0.018,42,1.016,43,0.689,47,0.608,48,0.493,66,1.404,96,0.013,97,0.013,99,2.742,100,1.793,104,1.994,118,2.767,119,4.28,120,2.742,127,1.994,138,3.477,151,3.595,168,3.653,169,3.264,170,3.595,171,3.653,172,4.243,173,4.243,174,3.653,175,2.383,176,4.243,177,5.673,178,5.564,179,4.243,180,4.243,181,4.243,182,5.564,183,5.564,184,5.564,185,4.243]],["title/directives/BorderDirective.html",[60,1.122,88,1.352]],["body/directives/BorderDirective.html",[3,0.343,4,0.321,8,0.321,16,0.018,18,2.498,19,3.85,20,1.108,25,1.724,28,0.664,29,1.428,30,4.184,32,3.319,34,1.803,36,2.347,38,1.719,39,2.523,40,3.06,42,0.516,43,0.544,47,0.366,48,0.389,60,1.363,63,0.984,87,1.162,88,1.643,96,0.011,97,0.011,167,1.81,186,2.883,187,4.735,188,2.844,189,3.549,190,4.735,191,5.14,192,5.14,193,2.66,194,4.415,195,4.077,196,4.077,197,1.666,198,2.883,199,5.14,200,4.735,201,1.81,202,1.315,203,1.724,204,4.077,205,1.654,206,1.881,207,1.491,208,4.735,209,4.735,210,4.735,211,4.735,212,3.349,213,3.349,214,4.077,215,4.077,216,2.66,217,2.883,218,4.735,219,3.349,220,3.349,221,3.349,222,3.349,223,3.349]],["title/interfaces/ClockInterface.html",[224,1.352,225,2.997]],["body/interfaces/ClockInterface.html",[3,0.376,4,0.352,8,0.352,10,0.693,16,0.018,18,2.665,28,0.728,29,1.523,34,0.964,38,1.057,39,2.134,42,0.566,48,0.723,50,1.938,96,0.012,97,0.012,109,3.348,111,1.827,202,1.209,224,2.157,225,4.781,226,1.827,227,3.162,228,2.374,229,2.837,230,5.771,231,6.733,232,6.733,233,5.05,234,3.279,235,5.05,236,4.348,237,4.045,238,1.595,239,3.673,240,3.539,241,5.05,242,6.215,243,5.351,244,3.885,245,3.729,246,3.673,247,2.374]],["title/components/CompodocComponent.html",[0,0.735,68,1.418]],["body/components/CompodocComponent.html",[0,1.23,1,1.337,2,2.028,3,0.376,4,0.352,5,1.636,6,1.636,7,1.636,8,0.352,10,0.693,15,1.475,16,0.017,17,4.044,20,1.216,22,1.404,25,2.747,26,2.512,42,0.566,43,0.596,47,0.401,48,0.427,53,3.885,57,1.107,58,2.249,59,2.249,60,1.057,61,2.768,62,1.636,63,1.2,64,1.636,65,1.337,66,1.216,67,1.636,68,2.262,69,1.636,70,1.475,71,1.636,72,1.636,73,1.475,74,1.552,75,1.636,76,1.337,77,1.636,78,1.337,79,1.636,80,1.275,81,1.636,82,1.337,83,1.636,84,1.216,85,1.636,86,1.337,87,1.275,88,1.275,89,1.636,90,1.636,91,1.404,92,1.636,93,1.337,94,1.552,95,1.636,96,0.012,97,0.012,228,2.374,248,3.162,249,5.05,250,4.348,251,5.05,252,5.05,253,5.05]],["title/directives/DoNothingDirective.html",[22,1.489,60,1.122]],["body/directives/DoNothingDirective.html",[3,0.246,4,0.23,8,0.23,10,1.328,16,0.018,20,0.794,21,2.847,22,1.414,25,1.347,28,0.476,29,1.116,31,3.186,32,2.593,33,3.186,34,1.745,36,4.659,38,1.3,39,2.448,40,3.28,41,3.186,42,0.57,43,0.39,47,0.262,48,0.279,60,1.579,63,0.939,87,0.833,88,1.567,96,0.009,97,0.009,111,1.194,167,1.414,188,2.223,194,3.165,197,2.727,201,1.726,202,1.387,203,1.644,205,1.44,234,3.56,238,1.169,254,5.191,255,2.066,256,5.076,257,3.7,258,4.516,259,4.516,260,3.7,261,3.7,262,3.7,263,3.7,264,2.593,265,3.7,266,3.7,267,3.7,268,3.7,269,5.076,270,4.37,271,5.367,272,4.516,273,4.37,274,5.794,275,5.794,276,3.7,277,3.888,278,3.7,279,2.383,280,3.7,281,3.7,282,2.4,283,2.4,284,3.7,285,5.794,286,3.7,287,3.7,288,3.7,289,3.7,290,2.066,291,2.4,292,2.4]],["title/injectables/EmitterService.html",[293,1.938,294,2.518]],["body/injectables/EmitterService.html",[3,0.417,4,0.39,8,0.39,10,0.768,16,0.018,28,0.806,29,1.631,34,1.42,38,1.171,42,0.627,43,0.66,47,0.444,48,0.473,52,3.039,63,0.845,96,0.013,97,0.013,189,3.928,201,1.554,202,1.455,203,1.48,205,1.701,206,2.284,207,1.811,238,1.709,240,3.791,293,2.691,294,3.496,295,2.85,296,3.501,297,5.41,298,3.039,299,6.096,300,5.337,301,6.079,302,5.41,303,4.067,304,4.657,305,3.128,306,4.067,307,6.079,308,2.85,309,1.633]],["title/components/EmptyComponent.html",[0,0.735,70,1.565]],["body/components/EmptyComponent.html",[0,1.293,1,1.123,2,1.794,3,0.316,4,0.296,5,1.989,6,1.374,7,1.374,8,0.296,10,0.582,15,1.239,16,0.017,19,2.163,20,1.021,22,1.179,25,2.685,28,0.611,29,1.346,30,3.678,34,1.602,38,0.888,39,1.304,42,0.688,43,0.501,47,0.337,48,0.359,57,0.93,58,1.989,59,1.989,60,0.888,61,2.561,62,1.374,63,1.091,64,1.374,65,1.123,66,1.021,67,1.374,68,1.123,69,1.374,70,2.31,71,2.337,72,1.374,73,2.699,74,2.894,75,1.374,76,1.123,77,1.374,78,1.123,79,1.374,80,1.071,81,1.374,82,1.123,83,1.374,84,1.021,85,1.374,86,1.123,87,1.071,88,1.071,89,1.374,90,1.374,91,1.179,92,1.374,93,1.123,94,1.304,95,1.374,96,0.01,97,0.01,193,2.508,202,1.069,205,1.378,216,2.508,236,3.844,238,1.41,310,3.435,311,2.374,312,3.844,313,2.886,314,4.037,315,3.844,316,5.248,317,3.844,318,3.435,319,3.844,320,2.656,321,5.752,322,3.086,323,3.086,324,3.086,325,3.086,326,2.163]],["title/components/EmptyParentComponent.html",[0,0.735,73,1.565]],["body/components/EmptyParentComponent.html",[0,1.157,1,1.135,2,1.807,3,0.32,4,0.299,5,2.004,6,1.389,7,1.389,8,0.299,10,0.589,15,1.252,16,0.017,18,2.374,19,3.7,20,1.032,22,1.192,25,2.689,28,0.618,29,1.357,30,4.051,34,1.517,38,0.898,39,1.318,42,0.481,43,0.506,47,0.341,48,0.363,57,0.94,58,2.004,59,2.004,60,0.898,61,2.574,62,1.389,63,1.097,64,1.389,65,1.135,66,1.032,67,1.389,68,1.135,69,1.389,70,1.252,71,1.389,72,1.389,73,2.322,74,2.848,75,1.389,76,1.135,77,1.389,78,1.135,79,1.389,80,1.082,81,1.389,82,1.135,83,1.389,84,1.032,85,1.389,86,1.135,87,1.082,88,1.082,89,1.389,90,1.389,91,1.192,92,1.389,93,1.135,94,1.318,95,1.389,96,0.01,97,0.01,193,2.528,202,0.746,205,1.181,216,2.528,238,1.421,310,4.715,311,2.399,312,3.874,313,2.908,314,4.715,315,4.545,317,4.545,318,3.462,319,4.545,320,2.685,326,4.999,327,3.118,328,3.118,329,3.118,330,4.5]],["title/injectables/EmptyService.html",[24,2.34,293,1.938]],["body/injectables/EmptyService.html",[3,0.523,4,0.489,8,0.489,10,0.964,16,0.017,23,2.645,24,3.76,42,0.787,43,0.83,47,0.558,48,0.594,74,2.645,96,0.015,97,0.015,240,4.386,293,3.113,295,3.58,298,3.516,299,4.398,331,4.398,332,6.259,333,4.386,334,5.388]],["title/pipes/FirstUpperPipe.html",[335,2.518,336,2.34]],["body/pipes/FirstUpperPipe.html",[3,0.41,4,0.383,8,0.383,10,0.755,16,0.018,18,2.109,20,1.323,29,1.205,34,1.05,38,1.151,42,0.616,43,0.649,47,0.437,48,0.465,50,2.109,63,1.253,96,0.012,97,0.012,111,1.988,201,1.528,203,1.455,205,1.404,207,2.684,309,1.606,335,3.895,336,3.213,337,3.075,338,4.605,339,3.442,340,5.349,341,6.028,342,5.349,343,3.998,344,5.349,345,6.436,346,6.436,347,5.349,348,3.442,349,4.605,350,5.189,351,3.998,352,3.998,353,4.605,354,3.998,355,5.349,356,3.998,357,3.998,358,3.998]],["title/components/FooterComponent.html",[0,0.735,76,1.418]],["body/components/FooterComponent.html",[0,0.962,1,0.748,2,1.317,3,0.211,4,0.197,5,0.916,6,0.916,7,0.916,8,0.197,10,0.619,11,3.804,15,0.826,16,0.018,20,0.68,22,0.786,23,0.869,25,2.509,26,1.63,28,0.407,29,0.988,34,1.552,38,1.343,39,1.971,40,2.641,42,0.719,43,0.334,47,0.225,48,0.239,57,0.62,58,1.46,59,1.46,60,0.592,61,2.077,62,0.916,63,0.969,64,0.916,65,0.748,66,0.68,67,0.916,68,0.748,69,0.916,70,0.826,71,0.916,72,0.916,73,0.826,74,0.869,75,0.916,76,1.976,77,0.916,78,0.748,79,0.916,80,0.713,81,0.916,82,0.748,83,0.916,84,0.68,85,0.916,86,0.748,87,0.713,88,0.713,89,0.916,90,0.916,91,0.786,92,0.916,93,0.748,94,0.869,95,0.916,96,0.008,97,0.008,154,3.239,162,1.329,197,2.033,201,0.786,202,1.116,203,0.748,205,0.861,206,1.841,207,1.46,238,1.035,279,1.729,294,2.641,304,4.386,359,1.77,360,3.587,361,3.278,362,4.087,363,3.587,364,3.587,365,3.587,366,4.015,367,2.297,368,3.278,369,2.056,370,3.552,371,2.056,372,3.107,373,2.056,374,3.268,375,3.144,376,2.056,377,3.278,378,3.278,379,3.278,380,2.297,381,2.865,382,3.144,383,2.056,384,3.013,385,2.056,386,2.297,387,1.77,388,1.582,389,2.521,390,2.056,391,1.441,392,2.056,393,1.77,394,4.663,395,3.519,396,3.278,397,3.519,398,3.278,399,3.278,400,3.268,401,4.663,402,3.278,403,3.278,404,2.521,405,3.278,406,3.278]],["title/modules/FooterModule.html",[98,1.29,407,2.518]],["body/modules/FooterModule.html",[3,0.439,4,0.411,8,0.411,10,0.81,16,0.018,23,1.813,42,0.962,43,0.696,47,0.469,48,0.499,57,1.293,76,2.739,96,0.013,97,0.013,98,2.065,100,1.813,101,2.016,102,3.293,103,2.263,104,2.934,108,2.956,109,2.133,110,2.016,118,2.787,127,2.016,156,3.621,157,2.576,158,2.409,360,4.31,407,4.635,408,3.692,409,3.692,410,3.692,411,4.289,412,4.289]],["title/components/HeaderComponent.html",[0,0.735,78,1.418]],["body/components/HeaderComponent.html",[0,1.06,1,0.921,2,1.547,3,0.259,4,0.242,5,1.126,6,1.126,7,1.126,8,0.242,10,0.477,15,1.016,16,0.018,20,0.837,22,0.966,25,2.604,26,1.916,28,0.501,29,1.161,34,1.474,38,0.728,39,1.069,42,0.594,43,0.411,47,0.276,48,0.294,49,2.489,57,0.762,58,1.715,59,1.715,60,0.728,61,2.323,62,1.126,63,1.084,64,1.126,65,0.921,66,0.837,67,1.126,68,0.921,69,1.126,70,1.016,71,1.126,72,1.126,73,1.016,74,1.069,75,1.126,76,0.921,77,1.126,78,1.899,79,1.126,80,0.877,81,1.126,82,0.921,83,1.126,84,0.837,85,1.126,86,0.921,87,0.877,88,0.877,89,1.126,90,1.126,91,0.966,92,1.126,93,0.921,94,1.069,95,1.126,96,0.009,97,0.009,129,4.016,154,3.249,162,1.634,193,2.164,197,1.258,201,0.966,202,1.248,203,0.921,205,1.011,206,2.164,207,2.323,216,2.93,238,1.217,333,2.699,367,2.699,370,2.314,384,2.489,386,2.699,391,1.772,413,2.177,414,4.013,415,4.665,416,4.665,417,4.016,418,4.665,419,3.852,420,3.455,421,5.216,422,4.665,423,3.852,424,3.316,425,3.852,426,3.852,427,3.852,428,3.852,429,1.434,430,3.316,431,2.529,432,3.852,433,2.314,434,2.529,435,2.529,436,2.529,437,2.529,438,2.529]],["title/modules/HeaderModule.html",[98,1.29,439,2.518]],["body/modules/HeaderModule.html",[3,0.412,4,0.386,8,0.386,10,0.76,16,0.018,23,2.271,29,1.214,34,1.057,38,1.159,42,0.932,43,0.654,47,0.44,48,0.468,57,1.214,78,2.713,96,0.012,97,0.012,98,2.002,100,1.701,101,1.892,102,3.191,103,2.124,104,2.843,108,2.835,109,2.002,110,1.892,118,3.008,127,1.892,300,4.133,309,1.617,314,3.096,414,4.133,439,4.636,440,3.465,441,3.465,442,3.465,443,4.025,444,6.048,445,4.025,446,6.048,447,4.626,448,3.096,449,4.025]],["title/directives/HighlightAndBorderDirective.html",[60,1.122,91,1.489]],["body/directives/HighlightAndBorderDirective.html",[3,0.458,4,0.428,8,0.428,16,0.018,20,1.479,21,4.426,25,2.095,42,0.981,43,0.726,47,0.488,48,0.519,60,1.935,87,1.55,88,2.208,91,2.199,93,2.317,96,0.013,97,0.013,167,2.199,188,3.456,193,3.775,194,4.71,290,3.847,318,4.426,450,3.847,451,3.847,452,5.754,453,5.754,454,5.754,455,4.468]],["title/directives/HighlightDirective.html",[60,1.122,93,1.418]],["body/directives/HighlightDirective.html",[3,0.366,4,0.342,8,0.342,16,0.018,20,1.183,25,1.804,28,0.708,29,1.494,32,3.472,34,1.797,36,2.504,38,1.637,39,2.404,40,3.201,42,0.551,43,0.58,47,0.39,48,0.415,60,1.426,63,1.03,87,1.24,93,1.804,94,2.094,96,0.011,97,0.011,167,1.894,188,2.976,189,3.675,191,5.288,192,5.288,193,2.783,194,4.521,195,4.265,196,4.265,197,1.777,198,3.076,199,5.288,201,1.894,202,1.361,203,1.804,204,4.265,205,1.612,206,2.007,207,1.591,214,4.265,215,4.265,216,2.783,217,3.076,456,3.076,457,4.955,458,4.955,459,4.955,460,4.955,461,4.955,462,4.955,463,3.573,464,3.573,465,3.573,466,3.573]],["title/components/HomeComponent.html",[0,0.735,80,1.352]],["body/components/HomeComponent.html",[0,1.249,1,1.398,2,2.091,3,0.394,4,0.368,5,1.71,6,1.71,7,1.71,8,0.368,10,0.725,15,1.543,16,0.018,20,1.271,22,1.468,25,2.762,26,2.589,42,0.592,43,0.624,47,0.42,48,0.447,57,1.158,58,2.319,59,2.319,60,1.106,61,2.82,62,1.71,63,1.228,64,1.71,65,1.398,66,1.271,67,1.71,68,1.398,69,1.71,70,1.543,71,1.71,72,1.71,73,1.543,74,1.623,75,1.71,76,1.398,77,1.71,78,1.398,79,1.71,80,2.197,81,1.71,82,1.398,83,1.71,84,1.271,85,1.71,86,1.398,87,1.333,88,1.333,89,1.71,90,1.71,91,1.468,92,1.71,93,1.398,94,1.623,95,1.71,96,0.012,97,0.012,138,3.341,467,3.307,468,5.207]],["title/modules/HomeModule.html",[98,1.29,152,2.518]],["body/modules/HomeModule.html",[0,0.89,3,0.341,4,0.319,8,0.319,10,0.629,16,0.018,23,1.407,42,1.075,43,0.541,47,0.364,48,0.387,57,1.004,80,2.505,96,0.011,97,0.011,98,1.812,100,1.407,101,1.565,102,2.889,103,1.757,104,2.574,108,2.488,109,1.656,110,1.565,113,3.628,114,4.06,115,4.06,116,4.06,118,2.346,126,1.871,127,2.217,138,1.757,152,4.767,156,3.048,157,2,158,1.871,160,2.562,161,2.867,360,2.562,407,4.218,414,4.212,433,2,439,4.062,447,4.06,448,2.562,469,2.867,470,2.867,471,2.867,472,2.867,473,4.43,474,4.218,475,3.33,476,4.716,477,2.867,478,3.33]],["title/modules/HomeRoutingModule.html",[98,1.29,473,2.518]],["body/modules/HomeRoutingModule.html",[0,0.924,3,0.502,4,0.469,8,0.469,16,0.018,42,1.023,43,0.795,47,0.535,48,0.569,80,2.116,96,0.014,97,0.014,100,2.069,104,2.301,118,3.032,119,4.69,120,3.164,127,2.301,138,2.583,169,3.766,170,3.94,175,2.75,177,4.215,473,3.94,477,4.215,479,4.896,480,4.896,481,4.896]],["title/interfaces/InterfaceWithIndexable.html",[224,1.352,482,2.731]],["body/interfaces/InterfaceWithIndexable.html",[3,0.441,4,0.412,8,0.412,16,0.018,28,1.113,34,1.13,47,0.77,48,0.5,52,2.418,96,0.013,97,0.013,126,2.418,175,2.418,205,1.885,224,1.494,226,2.141,298,2.418,381,3.017,429,1.183,482,3.936,483,2.782,484,2.586,485,4.835,486,5.382,487,4.305,488,3.017,489,3.311,490,3.936,491,2.782,492,3.017,493,3.017,494,3.311,495,2.64,496,2.793,497,3.311,498,3.706,499,3.017,500,3.017,501,3.706]],["title/interfaces/LabelledTodo.html",[224,1.352,502,2.189]],["body/interfaces/LabelledTodo.html",[3,0.341,4,0.452,8,0.319,10,0.629,16,0.018,28,0.935,47,0.515,63,0.692,96,0.011,97,0.011,167,1.273,202,1.504,203,1.717,205,1.831,224,2.453,226,1.656,228,2.8,229,3.345,234,3.142,238,1.49,245,3.848,247,3.048,279,1.757,309,1.894,372,2.962,420,3.345,484,2,495,1.565,502,2.649,503,2.152,504,3.848,505,4.174,506,3.77,507,1.871,508,2.334,509,3.305,510,2.833,511,2.334,512,3.305,513,3.305,514,2.334,515,1.871,516,3.305,517,2.833,518,2.334,519,2.334]],["title/components/ListComponent.html",[0,0.735,82,1.418]],["body/components/ListComponent.html",[0,1.106,1,0.899,2,1.52,3,0.253,4,0.237,5,1.1,6,1.1,7,1.1,8,0.237,10,0.466,11,1.731,15,0.992,16,0.018,20,0.818,22,0.944,23,1.044,25,2.594,26,1.882,28,0.49,34,1.353,42,0.856,43,0.401,47,0.27,48,0.287,57,0.745,58,1.685,59,1.685,60,0.711,61,2.295,62,1.1,63,1.071,64,1.1,65,0.899,66,0.818,67,1.1,68,0.899,69,1.1,70,0.992,71,1.1,72,1.1,73,0.992,74,1.044,75,1.1,76,0.899,77,1.1,78,0.899,79,1.1,80,0.857,81,1.1,82,1.876,83,1.1,84,0.818,85,1.1,86,0.899,87,0.857,88,0.857,89,1.1,90,1.1,91,0.944,92,1.1,93,0.899,94,1.044,95,1.1,96,0.009,97,0.009,111,1.229,154,3.233,162,1.596,175,1.388,197,1.229,201,0.944,202,1.33,203,0.899,207,1.1,238,1.195,294,1.596,363,3.538,364,3.538,365,3.538,367,2.652,370,3.78,372,1.882,374,2.652,380,2.652,384,2.445,386,2.652,387,2.127,391,1.731,393,2.127,395,3.959,397,3.959,400,2.652,429,0.679,433,3.337,520,2.127,521,3.257,522,3.257,523,3.784,524,4.599,525,3.784,526,3.257,527,2.47,528,2.47,529,2.47,530,1.9,531,2.127,532,2.127,533,3.784,534,2.47,535,2.47,536,2.47,537,2.47,538,4.599,539,2.47,540,2.47,541,2.47,542,2.47]],["title/modules/ListModule.html",[98,1.29,474,2.518]],["body/modules/ListModule.html",[0,0.894,3,0.343,4,0.321,8,0.321,10,0.632,16,0.018,23,1.415,42,0.971,43,0.544,47,0.366,48,0.389,57,1.01,82,2.631,84,2.164,96,0.011,97,0.011,98,1.818,100,2.321,101,1.574,102,2.898,103,1.767,104,2.582,108,2.498,109,1.666,110,1.574,118,2.355,127,2.226,156,3.06,157,2.012,158,1.881,175,1.881,202,1.133,363,3.643,364,3.643,365,3.643,370,3.586,372,2.355,374,3.319,380,3.319,429,0.921,433,3.586,474,4.512,521,4.077,522,4.077,543,2.883,544,2.883,545,2.883,546,2.883,547,3.349,548,4.077,549,3.349,550,3.06,551,3.349,552,3.349]],["title/guards/NoopGuard.html",[553,2.997,554,2.997]],["body/guards/NoopGuard.html",[3,0.484,4,0.452,8,0.452,16,0.018,18,2.49,28,0.935,29,1.796,34,1.239,38,1.359,42,0.918,43,0.766,47,0.516,48,0.549,96,0.014,97,0.014,120,3.049,131,4.063,167,1.804,293,2.963,309,1.895,506,3.347,554,4.583,555,4.719,556,4.063,557,7.222,558,4.719,559,5.958,560,5.958,561,5.958,562,4.719]],["title/interceptors/NoopInterceptor.html",[153,2.518,563,3.354]],["body/interceptors/NoopInterceptor.html",[3,0.465,4,0.435,8,0.435,16,0.018,18,2.394,28,0.899,29,1.752,34,1.191,38,1.306,42,0.988,43,0.737,47,0.496,48,0.527,63,0.943,96,0.013,97,0.013,153,3.755,160,3.49,201,1.734,202,1.086,203,1.652,293,2.89,309,1.822,530,3.49,564,4.537,565,3.906,566,5.811,567,5.811,568,6.76,569,6.411,570,6.76,571,4.537,572,4.537,573,6.411,574,4.537,575,5.811,576,4.537]],["title/interfaces/SearchFunc.html",[224,1.352,510,2.34]],["body/interfaces/SearchFunc.html",[3,0.336,4,0.521,8,0.315,10,0.62,16,0.018,28,0.925,38,0.945,47,0.51,50,1.733,63,0.683,96,0.011,97,0.011,167,1.785,202,1.118,205,1.872,224,2.412,226,1.633,228,2.782,229,3.324,234,2.464,238,1.475,244,2.526,245,3.017,247,3.017,279,2.464,309,2.377,372,1.633,420,1.845,484,1.972,495,2.195,502,1.845,503,2.122,504,2.122,505,2.301,506,3.324,507,1.845,508,2.301,509,4.148,510,3.555,511,3.272,512,4.148,513,4.148,514,3.272,515,2.623,516,3.272,517,2.805,518,2.301,519,2.301,577,3.284,578,3.284]],["title/pipes/StandAlonePipe.html",[335,2.518,579,2.997]],["body/pipes/StandAlonePipe.html",[3,0.485,4,0.454,8,0.454,16,0.018,18,2.5,20,1.568,29,1.429,34,1.244,38,1.364,42,0.73,43,0.769,47,0.518,48,0.551,63,1.36,96,0.014,97,0.014,167,2.283,188,4.253,201,1.811,203,1.725,205,1.244,207,2.11,309,1.903,335,4.227,337,3.645,348,4.079,349,5.142,350,5.631,353,5.142,579,4.595,580,4.079,581,4.738]],["title/interfaces/StringArray.html",[224,1.352,517,2.34]],["body/interfaces/StringArray.html",[3,0.364,4,0.473,8,0.34,10,0.67,16,0.018,28,0.978,34,0.932,47,0.539,50,1.874,63,0.738,96,0.011,97,0.011,167,1.357,202,0.85,205,1.829,224,2.455,226,1.766,228,2.88,229,3.441,234,2.991,245,3.188,247,3.188,279,1.874,309,1.982,372,1.766,420,1.995,484,3.406,495,1.669,502,1.995,503,2.295,504,2.295,505,2.489,506,3.185,507,1.995,508,2.489,509,3.458,510,2.964,511,2.489,512,3.458,513,3.458,514,2.489,515,1.995,516,4.293,517,3.68,518,3.458,519,3.458,582,3.551]],["title/classes/StringIndexedItems.html",[48,0.453,499,2.731]],["body/classes/StringIndexedItems.html",[3,0.441,4,0.412,8,0.412,16,0.018,28,1.239,34,1.13,47,0.77,48,0.5,52,2.418,96,0.013,97,0.013,126,2.418,175,2.418,205,1.885,224,1.494,298,2.418,381,3.017,429,1.183,482,3.017,483,2.782,484,2.586,485,3.706,486,5.382,488,3.017,489,3.311,490,3.936,491,2.782,492,3.017,493,3.017,494,3.311,495,2.64,496,2.793,497,3.311,498,3.706,499,3.936,500,3.017,501,3.706,583,2.782,584,4.305]],["title/interfaces/TimeInterface.html",[224,1.352,237,2.731]],["body/interfaces/TimeInterface.html",[3,0.528,4,0.494,8,0.494,10,0.973,16,0.017,28,1.021,47,0.563,96,0.015,97,0.015,202,1.233,205,1.783,224,2.183,226,2.563,228,2.422,229,2.895,237,4.41,238,1.987,243,4.436,585,4.436,586,7.38]],["title/classes/Todo.html",[48,0.453,429,1.071]],["body/classes/Todo.html",[3,0.26,4,0.243,8,0.243,10,0.479,16,0.018,17,2.321,28,0.503,29,1.165,34,1.795,38,1.505,39,1.633,42,0.596,47,0.278,48,0.608,52,2.171,63,0.803,96,0.009,97,0.009,111,1.263,126,1.427,154,1.817,167,1.477,189,4.202,197,1.263,201,1.477,202,1.519,203,1.407,205,1.707,206,2.171,207,2.083,238,1.221,244,2.973,298,2.171,300,3.598,309,1.879,313,2.497,372,2.797,420,3.328,429,1.546,491,2.497,496,2.6,504,3.635,506,3.566,507,2.628,515,2.937,583,1.641,587,2.186,588,4.027,589,4.678,590,4.678,591,4.678,592,5.228,593,5.228,594,5.925,595,3.864,596,3.864,597,2.54,598,2.54,599,2.54,600,3.864,601,2.54,602,4.027,603,3.864,604,2.54,605,2.54,606,2.54,607,3.327,608,2.54,609,2.54,610,2.54,611,2.54,612,2.54,613,2.54,614,2.54,615,2.186,616,2.54,617,3.864,618,3.864,619,2.186,620,2.54,621,2.54,622,2.186,623,2.54,624,2.54,625,2.54]],["title/components/TodoComponent.html",[0,0.735,84,1.29]],["body/components/TodoComponent.html",[0,1.043,1,0.695,2,1.24,3,0.196,4,0.183,5,0.85,6,0.85,7,0.85,8,0.183,10,0.36,11,1.338,15,0.767,16,0.018,20,0.632,22,1.708,25,2.471,26,1.536,28,0.378,29,0.931,34,1.561,38,1.512,39,2.074,42,0.689,43,0.31,46,1.644,47,0.337,48,0.359,49,1.234,50,1.63,57,0.576,58,1.732,59,1.375,60,0.55,61,1.99,62,0.85,63,1.269,64,0.85,65,0.695,66,0.632,67,0.85,68,0.695,69,0.85,70,0.767,71,0.85,72,0.85,73,0.767,74,0.807,75,0.85,76,0.695,77,0.85,78,0.695,79,0.85,80,0.662,81,0.85,82,0.695,83,0.85,84,1.624,85,0.85,86,0.695,87,0.662,88,0.662,89,0.85,90,0.85,91,0.73,92,0.85,93,0.695,94,0.807,95,0.85,96,0.007,97,0.007,111,0.95,127,1.452,154,3.042,162,1.234,167,2.007,188,1.855,193,1.735,197,0.95,201,2.112,202,1.423,203,2.012,205,1.378,216,1.735,238,0.975,254,1.469,309,0.767,326,2.165,367,2.165,384,1.996,386,2.165,391,1.338,400,1.338,429,2.055,433,1.855,515,2.185,531,1.644,626,1.909,627,1.644,628,3.089,629,3.089,630,3.089,631,3.089,632,3.089,633,2.659,634,3.089,635,2.659,636,3.089,637,3.089,638,3.089,639,1.909,640,3.089,641,3.089,642,1.909,643,3.889,644,1.909,645,2.659,646,1.909,647,3.089,648,5.944,649,1.909,650,2.659,651,1.909,652,3.089,653,1.909,654,1.909,655,1.909,656,1.909,657,1.909,658,3.089,659,1.338,660,1.234,661,1.909,662,4.907,663,1.644,664,3.089,665,1.909,666,4.469,667,1.909,668,1.909,669,1.909,670,1.909]],["title/components/TodoMVCComponent.html",[0,0.735,86,1.418]],["body/components/TodoMVCComponent.html",[0,1.227,1,1.329,2,2.02,3,0.374,4,0.35,5,1.626,6,1.626,7,1.626,8,0.35,10,0.689,15,2.765,16,0.017,20,1.208,22,1.395,25,2.745,26,2.501,42,0.563,43,0.593,47,0.399,48,0.424,57,1.101,58,2.239,59,2.239,60,1.051,61,2.76,62,1.626,63,1.196,64,1.626,65,1.329,66,1.208,67,1.626,68,1.329,69,1.626,70,1.466,71,1.626,72,1.626,73,1.466,74,1.543,75,1.626,76,1.329,77,1.626,78,1.329,79,1.626,80,1.267,81,1.626,82,1.329,83,1.626,84,1.208,85,1.626,86,2.256,87,1.267,88,1.267,89,1.626,90,1.626,91,1.395,92,1.626,93,1.329,94,1.543,95,1.626,96,0.012,97,0.012,250,4.329,671,3.143,672,5.029,673,4.329,674,5.029,675,5.029,676,5.029,677,5.029,678,5.029]],["title/modules/TodoModule.html",[98,1.29,550,2.518]],["body/modules/TodoModule.html",[3,0.446,4,0.417,8,0.417,10,0.822,16,0.018,23,1.839,42,0.969,43,0.707,47,0.476,48,0.506,57,1.312,84,1.872,96,0.013,97,0.013,98,2.08,100,1.839,101,2.046,102,3.316,103,2.297,104,2.046,108,2.985,109,2.165,110,2.046,118,2.813,126,2.445,127,2.046,156,3.655,157,2.614,158,2.445,175,2.445,336,4.247,429,1.555,548,4.87,550,4.568,679,3.747,680,3.747,681,3.348,682,4.353,683,4.353,684,4.352]],["title/injectables/TodoStore.html",[154,1.832,293,1.938]],["body/injectables/TodoStore.html",[3,0.15,4,0.14,8,0.14,10,0.868,14,2.128,16,0.018,28,0.289,29,0.745,34,1.628,38,1.858,39,2.072,42,0.496,43,0.237,47,0.159,48,0.17,50,1.697,63,0.956,96,0.006,97,0.006,111,0.726,126,1.807,154,1.162,189,2.973,197,1.6,201,1.758,202,1.173,203,1.675,205,1.112,238,0.781,270,2.128,279,0.77,293,1.229,295,1.023,298,1.389,308,1.733,309,1.969,333,1.733,366,3.259,370,4.155,372,3.356,374,2.653,381,3.224,384,1.597,420,2.127,424,2.128,429,2.013,430,4.22,491,2.973,496,2.564,502,2.379,506,3.213,526,4.438,532,2.769,583,0.943,588,1.256,615,1.256,619,3.961,633,4.438,635,2.128,645,2.128,650,2.128,685,1.256,686,3.259,687,3.786,688,3.786,689,3.786,690,3.786,691,2.472,692,2.472,693,2.472,694,3.539,695,3.786,696,2.472,697,2.472,698,1.459,699,1.459,700,1.459,701,1.459,702,1.459,703,2.472,704,1.459,705,3.786,706,1.459,707,2.472,708,1.459,709,2.472,710,1.459,711,1.459,712,2.472,713,2.472,714,1.459,715,3.786,716,3.786,717,2.472,718,1.459,719,4.236,720,2.472,721,2.472,722,2.472,723,1.459,724,2.472,725,1.902,726,1.459,727,1.459,728,1.459,729,1.459,730,1.459,731,1.459,732,1.459,733,1.459,734,1.459,735,2.472,736,1.459,737,1.459,738,3.786,739,1.459,740,1.459,741,1.459,742,1.459,743,1.459,744,1.459,745,1.459,746,1.459,747,1.459,748,4.601,749,2.472,750,1.459,751,1.459,752,1.459,753,1.459,754,1.459,755,1.459]],["title/coverage.html",[756,4.526]],["body/coverage.html",[0,1.273,1,0.926,8,0.244,9,2.191,16,0.018,22,0.973,24,1.529,48,0.45,60,1.507,65,0.926,68,0.926,70,1.022,73,1.022,76,0.926,78,0.926,80,0.883,82,0.926,84,0.842,86,0.926,88,0.883,91,0.973,93,0.926,96,0.009,97,0.009,130,2.191,153,1.645,154,1.196,186,2.191,202,0.609,224,2.139,225,1.958,227,2.191,228,1.196,237,1.784,248,2.191,254,1.958,255,2.191,293,2.33,294,1.645,296,2.191,308,1.784,310,2.978,311,2.978,326,1.784,331,2.191,335,2.501,336,1.529,338,2.191,339,2.191,359,2.191,375,1.958,382,1.958,388,1.958,389,1.958,400,4.984,413,2.191,429,0.7,450,2.191,451,2.191,456,2.191,467,2.191,482,1.784,483,3.832,488,1.784,490,1.784,493,1.784,495,2.647,499,1.784,500,1.784,502,1.43,503,3.382,507,1.43,510,1.529,517,1.529,520,2.191,553,1.958,554,1.958,556,2.191,563,2.191,565,2.191,579,1.958,580,2.191,585,2.191,587,2.191,627,2.191,671,2.191,681,1.958,684,1.958,685,2.191,756,2.191,757,2.545,758,2.545,759,2.545,760,2.545,761,6.839,762,6.507,763,6.921,764,2.545,765,2.545,766,2.545,767,2.545,768,2.545,769,2.545,770,2.545,771,5.93,772,2.545,773,2.545,774,3.871,775,3.871,776,4.506,777,2.545,778,2.545,779,2.545,780,2.545,781,4.684,782,4.684,783,2.545,784,2.545,785,2.545,786,2.545,787,2.545,788,2.545,789,2.545,790,2.545,791,2.545,792,2.191,793,3.332,794,2.191,795,2.545,796,2.545]],["title/dependencies.html",[101,2.195,797,2.827]],["body/dependencies.html",[15,2.461,16,0.018,43,0.802,66,1.634,96,0.014,97,0.014,101,2.321,120,3.19,157,3.681,158,3.442,448,3.798,530,3.798,798,4.937,799,7.405,800,4.937,801,4.937,802,4.937,803,4.937,804,4.937,805,4.937,806,4.937,807,4.937,808,4.937,809,4.937,810,4.937]],["title/miscellaneous/enumerations.html",[811,1.733,812,4.02]],["body/miscellaneous/enumerations.html",[16,0.016,28,0.991,66,1.655,96,0.014,97,0.014,138,3.694,168,5.318,169,4.752,171,5.318,174,5.318,207,2.751,404,3.846,602,5.318,811,2.638,812,4.304,813,6.177,814,6.177,815,6.177,816,6.177,817,5,818,5,819,5,820,5,821,4.304,822,5,823,5,824,5,825,5]],["title/miscellaneous/functions.html",[811,1.733,826,4.02]],["body/miscellaneous/functions.html",[10,0.825,16,0.017,28,0.866,38,1.258,63,1.436,96,0.013,97,0.013,201,2.639,202,1.653,203,2.514,205,1.917,375,4.362,382,4.362,388,4.362,389,4.362,483,2.823,493,4.413,494,3.361,495,2.054,496,2.82,497,3.361,663,3.761,776,3.761,811,2.305,826,3.761,827,3.761,828,6.664,829,4.369,830,6.296,831,4.369,832,6.664,833,4.369,834,4.369]],["title/index.html",[28,0.651,835,2.827,836,2.827]],["body/index.html",[0,1.124,2,2.115,4,0.374,15,1.568,16,0.015,17,3.578,29,1.177,49,2.523,50,2.06,53,4.904,54,3.362,63,0.812,66,1.292,96,0.012,97,0.012,110,1.836,111,1.942,113,4.05,138,2.06,226,1.942,228,1.836,238,1.233,308,2.737,313,3.849,495,1.836,583,2.523,622,3.362,673,5.128,725,3.004,837,3.905,838,5.956,839,3.905,840,3.362,841,3.905,842,3.905,843,3.905,844,3.905,845,3.905,846,5.265,847,5.956,848,6.656,849,3.905,850,3.905,851,3.905,852,3.905,853,3.905,854,3.905,855,3.362,856,3.905,857,5.956,858,4.582,859,3.905,860,6.656,861,3.905,862,3.905,863,3.905,864,3.905,865,3.905,866,3.905,867,3.362,868,3.905,869,5.956,870,3.905,871,3.905,872,3.905,873,3.905,874,3.905,875,3.905,876,3.905,877,3.905,878,3.905,879,3.905,880,2.957]],["title/license.html",[835,2.827,836,2.827,881,2.827]],["body/license.html",[16,0.013,17,2.46,96,0.013,97,0.013,110,1.925,228,1.925,229,2.3,271,3.525,855,3.525,858,4.181,881,3.525,882,4.095,883,6.1,884,4.095,885,4.095,886,5.435,887,4.095,888,4.095,889,4.095,890,4.095,891,4.095,892,4.095,893,5.435,894,7.291,895,4.095,896,4.095,897,6.1,898,4.095,899,5.435,900,4.095,901,4.095,902,4.095,903,4.095,904,4.095,905,4.095,906,4.095,907,4.095,908,4.095,909,5.435,910,4.095,911,4.095,912,4.095,913,4.095,914,4.095,915,4.095,916,4.095,917,5.435,918,5.435,919,4.095,920,4.095,921,4.095,922,4.095,923,4.095,924,4.095,925,4.095,926,4.095,927,4.095,928,4.095,929,4.095,930,4.095,931,4.095,932,4.095,933,4.095,934,4.095,935,4.095,936,4.095,937,4.095,938,4.095,939,4.095,940,4.095,941,4.095,942,4.095,943,4.095,944,4.095,945,4.095,946,4.095]],["title/modules.html",[100,2.222]],["body/modules.html",[16,0.014,96,0.014,97,0.014,99,3.177,100,2.078,145,3.445,151,3.177,152,3.177,158,4.156,334,5.262,407,3.177,439,3.177,473,3.177,474,3.177,550,3.177,947,7.399,948,7.399,949,7.54,950,6.113]],["title/overview.html",[951,4.526]],["body/overview.html",[1,2.181,2,1.183,16,0.018,23,1.245,24,3.07,57,0.888,65,2.355,68,1.861,76,2.355,78,2.355,80,2.245,82,2.355,84,1.692,86,1.861,87,1.022,96,0.01,97,0.01,98,0.975,99,4.287,100,1.245,101,1.385,102,1.555,103,1.555,104,1.385,105,2.537,106,2.537,107,2.537,108,2.278,109,1.465,110,1.385,145,4.993,146,2.537,147,2.537,148,2.537,149,2.537,150,2.537,151,3.303,152,4.643,153,3.303,154,2.403,170,1.904,226,1.465,273,2.537,277,3.718,279,1.555,295,2.065,336,3.07,337,2.267,407,4.046,408,2.537,409,2.537,410,2.537,439,4.046,440,2.537,441,2.537,442,2.537,469,2.537,470,2.537,471,2.537,472,2.537,473,3.303,474,4.287,492,2.065,543,2.537,544,2.537,545,2.537,546,2.537,550,3.637,553,2.267,583,1.904,679,2.537,680,2.537,951,2.537,952,2.947,953,2.947,954,2.947,955,2.947]],["title/properties.html",[238,1.475,797,2.827]],["body/properties.html",[16,0.017,96,0.016,97,0.016,238,1.864,956,5.903,957,5.903]],["title/routes.html",[170,3.397]],["body/routes.html",[16,0.016,96,0.016,97,0.016,170,3.872]],["title/interfaces/superString.html",[224,1.352,507,2.189]],["body/interfaces/superString.html",[3,0.368,4,0.477,8,0.344,10,0.679,16,0.018,17,2.159,28,0.986,47,0.544,63,1.28,96,0.012,97,0.012,167,1.374,202,1.191,205,1.863,224,2.425,226,1.788,228,2.682,229,3.205,234,2.625,238,1.571,245,3.215,247,3.215,279,1.897,309,1.998,313,2.323,372,1.788,420,2.019,484,2.159,495,1.69,502,2.019,503,2.323,504,2.323,505,2.519,506,3.205,507,2.795,508,2.519,509,3.487,510,2.989,511,2.519,512,3.487,513,3.487,514,2.519,515,2.019,516,3.487,517,2.989,518,2.519,519,2.519,607,3.095]],["title/miscellaneous/typealiases.html",[811,1.733,958,4.67]],["body/miscellaneous/typealiases.html",[16,0.016,28,1.035,63,1.319,96,0.015,97,0.015,202,1.518,205,1.665,234,2.755,305,4.017,495,2.455,811,2.755,959,5.222,960,6.832,961,7.107,962,7.282,963,6.343,964,6.343,965,5.222]],["title/miscellaneous/variables.html",[811,1.733,966,4.02]],["body/miscellaneous/variables.html",[16,0.018,28,0.832,52,3.103,96,0.013,97,0.013,167,1.604,202,1.708,206,3.932,207,3.117,234,2.915,298,3.103,305,3.229,336,2.521,429,1.519,483,2.712,488,4.328,489,3.229,490,4.328,491,3.57,492,2.942,500,3.872,515,2.358,681,3.229,684,4.25,792,3.613,793,5.649,794,3.613,811,2.215,827,5.316,867,4.756,966,3.613,967,4.197,968,4.197,969,4.197,970,5.524,971,4.197]],["title/additional-documentation/introduction.html",[880,1.845,972,1.973,973,2.827]],["body/additional-documentation/introduction.html",[0,0.999,16,0.015,49,3.42,52,2.973,66,1.752,84,1.752,96,0.015,97,0.015,240,3.709,333,3.709,370,3.179,380,3.709,429,2.084,433,3.179,496,2.632,660,3.42,686,4.556,694,4.071,840,4.556,973,4.556,974,4.071,975,6.395]],["title/additional-documentation/actions.html",[880,1.845,972,1.973,976,2.827]],["body/additional-documentation/actions.html",[16,0.016,96,0.016,97,0.016,496,2.906,659,4.096,660,3.776,725,4.496,976,5.031,977,4.496]],["title/additional-documentation/actions/creation-of-a-todo.html",[429,0.78,880,1.594,972,1.705,977,2.183]],["body/additional-documentation/actions/creation-of-a-todo.html",[16,0.016,96,0.016,97,0.016,216,3.266,417,5.006,429,1.859,858,4.473,977,4.473,978,5.815]],["title/additional-documentation/actions/edition-of-a-todo.html",[429,0.78,659,1.989,880,1.594,972,1.705]],["body/additional-documentation/actions/edition-of-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.055,429,1.962,659,4.055,974,4.451,979,5.786,980,5.786]],["title/additional-documentation/actions/delete-a-todo.html",[429,0.78,660,1.834,880,1.594,972,1.705]],["body/additional-documentation/actions/delete-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.075,429,1.859,660,4.37,821,5.006,981,5.006]],["title/additional-documentation/actions/update-the-status-of-a-todo.html",[429,0.687,496,1.243,694,1.922,880,1.403,972,1.501]],["body/additional-documentation/actions/update-the-status-of-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.055,404,4.451,429,1.854,496,3.354,974,4.451,981,4.982]]],"invertedIndex":[["",{"_index":16,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["0",{"_index":400,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["0.0.0",{"_index":957,"title":{},"body":{"properties.html":{}}}],["0.14.4",{"_index":810,"title":{},"body":{"dependencies.html":{}}}],["0/1",{"_index":763,"title":{},"body":{"coverage.html":{}}}],["0/2",{"_index":783,"title":{},"body":{"coverage.html":{}}}],["0/8",{"_index":780,"title":{},"body":{"coverage.html":{}}}],["0/9",{"_index":777,"title":{},"body":{"coverage.html":{}}}],["1",{"_index":279,"title":{},"body":{"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"injectables/TodoStore.html":{},"overview.html":{},"interfaces/superString.html":{}}}],["1.0.5",{"_index":806,"title":{},"body":{"dependencies.html":{}}}],["1/1",{"_index":762,"title":{},"body":{"coverage.html":{}}}],["1/2",{"_index":782,"title":{},"body":{"coverage.html":{}}}],["1/3",{"_index":789,"title":{},"body":{"coverage.html":{}}}],["1/5",{"_index":775,"title":{},"body":{"coverage.html":{}}}],["1/6",{"_index":773,"title":{},"body":{"coverage.html":{}}}],["100",{"_index":761,"title":{},"body":{"coverage.html":{}}}],["11",{"_index":953,"title":{},"body":{"overview.html":{}}}],["11/12",{"_index":779,"title":{},"body":{"coverage.html":{}}}],["12",{"_index":955,"title":{},"body":{"overview.html":{}}}],["13/16",{"_index":791,"title":{},"body":{"coverage.html":{}}}],["14px",{"_index":144,"title":{},"body":{"components/AppComponent.html":{}}}],["16",{"_index":772,"title":{},"body":{"coverage.html":{}}}],["17.3.0",{"_index":799,"title":{},"body":{"dependencies.html":{}}}],["2",{"_index":277,"title":{},"body":{"directives/DoNothingDirective.html":{},"overview.html":{}}}],["2.4.3",{"_index":804,"title":{},"body":{"dependencies.html":{}}}],["2.6.2",{"_index":808,"title":{},"body":{"dependencies.html":{}}}],["2/2",{"_index":785,"title":{},"body":{"coverage.html":{}}}],["2/5",{"_index":768,"title":{},"body":{"coverage.html":{}}}],["20",{"_index":774,"title":{},"body":{"coverage.html":{}}}],["2016",{"_index":885,"title":{},"body":{"license.html":{}}}],["2px",{"_index":221,"title":{},"body":{"directives/BorderDirective.html":{}}}],["3",{"_index":273,"title":{},"body":{"directives/DoNothingDirective.html":{},"overview.html":{}}}],["3.14",{"_index":489,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/variables.html":{}}}],["3/10",{"_index":770,"title":{},"body":{"coverage.html":{}}}],["3/3",{"_index":784,"title":{},"body":{"coverage.html":{}}}],["3/4",{"_index":760,"title":{},"body":{"coverage.html":{}}}],["30",{"_index":769,"title":{},"body":{"coverage.html":{}}}],["33",{"_index":788,"title":{},"body":{"coverage.html":{}}}],["4",{"_index":492,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["40",{"_index":767,"title":{},"body":{"coverage.html":{}}}],["5/6",{"_index":766,"title":{},"body":{"coverage.html":{}}}],["50",{"_index":781,"title":{},"body":{"coverage.html":{}}}],["63",{"_index":786,"title":{},"body":{"coverage.html":{}}}],["7",{"_index":954,"title":{},"body":{"overview.html":{}}}],["7.8.1",{"_index":802,"title":{},"body":{"dependencies.html":{}}}],["7/11",{"_index":787,"title":{},"body":{"coverage.html":{}}}],["75",{"_index":759,"title":{},"body":{"coverage.html":{}}}],["75px",{"_index":418,"title":{},"body":{"components/HeaderComponent.html":{}}}],["81",{"_index":790,"title":{},"body":{"coverage.html":{}}}],["83",{"_index":765,"title":{},"body":{"coverage.html":{}}}],["9",{"_index":952,"title":{},"body":{"overview.html":{}}}],["9/9",{"_index":764,"title":{},"body":{"coverage.html":{}}}],["91",{"_index":778,"title":{},"body":{"coverage.html":{}}}],["__",{"_index":355,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["__completed__",{"_index":742,"title":{},"body":{"injectables/TodoStore.html":{}}}],["__example",{"_index":356,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["__usage",{"_index":354,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["_emitters",{"_index":301,"title":{},"body":{"injectables/EmitterService.html":{}}}],["_title",{"_index":588,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["about'},{'name",{"_index":64,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["about.component",{"_index":121,"title":{},"body":{"modules/AboutModule.html":{}}}],["about.component.html",{"_index":27,"title":{},"body":{"components/AboutComponent.html":{}}}],["about.routes",{"_index":125,"title":{},"body":{"modules/AboutModule.html":{}}}],["about/about.module#aboutmodule",{"_index":181,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["about_routes",{"_index":124,"title":{},"body":{"modules/AboutModule.html":{}}}],["aboutcomponent",{"_index":1,"title":{"components/AboutComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["aboutmodule",{"_index":99,"title":{"modules/AboutModule.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["aboutroutingmodule",{"_index":117,"title":{},"body":{"modules/AboutModule.html":{}}}],["above",{"_index":916,"title":{},"body":{"license.html":{}}}],["accessors",{"_index":595,"title":{},"body":{"classes/Todo.html":{}}}],["action",{"_index":940,"title":{},"body":{"license.html":{}}}],["actions",{"_index":976,"title":{"additional-documentation/actions.html":{}},"body":{"additional-documentation/actions.html":{}}}],["activated",{"_index":561,"title":{},"body":{"guards/NoopGuard.html":{}}}],["active",{"_index":405,"title":{},"body":{"components/FooterComponent.html":{}}}],["actual_component",{"_index":95,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["ad",{"_index":432,"title":{},"body":{"components/HeaderComponent.html":{}}}],["add",{"_index":686,"title":{},"body":{"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["add(title",{"_index":697,"title":{},"body":{"injectables/TodoStore.html":{}}}],["added",{"_index":427,"title":{},"body":{"components/HeaderComponent.html":{}}}],["additional",{"_index":972,"title":{"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{}}],["addtodo",{"_index":421,"title":{},"body":{"components/HeaderComponent.html":{}}}],["alias",{"_index":663,"title":{},"body":{"components/TodoComponent.html":{},"miscellaneous/functions.html":{}}}],["aliases",{"_index":959,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["allcompleted",{"_index":687,"title":{},"body":{"injectables/TodoStore.html":{}}}],["and/or",{"_index":907,"title":{},"body":{"license.html":{}}}],["angular",{"_index":53,"title":{},"body":{"components/AboutComponent.html":{},"components/CompodocComponent.html":{},"index.html":{}}}],["angular/common",{"_index":798,"title":{},"body":{"dependencies.html":{}}}],["angular/common/http",{"_index":160,"title":{},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{},"interceptors/NoopInterceptor.html":{}}}],["angular/compiler",{"_index":800,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":43,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"dependencies.html":{}}}],["angular/forms",{"_index":448,"title":{},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"dependencies.html":{}}}],["angular/platform",{"_index":157,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{}}}],["angular/router",{"_index":120,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"guards/NoopGuard.html":{},"dependencies.html":{}}}],["another",{"_index":600,"title":{},"body":{"classes/Todo.html":{}}}],["api",{"_index":522,"title":{},"body":{"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["apis",{"_index":658,"title":{},"body":{"components/TodoComponent.html":{}}}],["app",{"_index":66,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["app.component",{"_index":137,"title":{},"body":{"components/AppComponent.html":{},"modules/AppModule.html":{}}}],["app.component.css",{"_index":136,"title":{},"body":{"components/AppComponent.html":{}}}],["app.component.css,./app.component",{"_index":133,"title":{},"body":{"components/AppComponent.html":{}}}],["app.component.html",{"_index":135,"title":{},"body":{"components/AppComponent.html":{}}}],["app_enum",{"_index":174,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["app_enums",{"_index":171,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["app_routes",{"_index":176,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["appborder",{"_index":187,"title":{},"body":{"directives/BorderDirective.html":{}}}],["appborder]'},{'name",{"_index":89,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["appcomponent",{"_index":65,"title":{"components/AppComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["apphighlight",{"_index":94,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["apphighlightandborder",{"_index":452,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["apphighlightandborder]'},{'name",{"_index":92,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["application",{"_index":49,"title":{},"body":{"components/AboutComponent.html":{},"components/HeaderComponent.html":{},"components/TodoComponent.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["appmodule",{"_index":145,"title":{"modules/AppModule.html":{}},"body":{"modules/AppModule.html":{},"modules.html":{},"overview.html":{}}}],["approutingmodule",{"_index":151,"title":{"modules/AppRoutingModule.html":{}},"body":{"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["architecture",{"_index":841,"title":{},"body":{"index.html":{}}}],["args",{"_index":350,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["arguments",{"_index":270,"title":{},"body":{"directives/DoNothingDirective.html":{},"injectables/TodoStore.html":{}}}],["arising",{"_index":944,"title":{},"body":{"license.html":{}}}],["array",{"_index":526,"title":{},"body":{"components/ListComponent.html":{},"injectables/TodoStore.html":{}}}],["arrow",{"_index":981,"title":{},"body":{"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["artifacts",{"_index":861,"title":{},"body":{"index.html":{}}}],["assets",{"_index":879,"title":{},"body":{"index.html":{}}}],["associated",{"_index":895,"title":{},"body":{"license.html":{}}}],["authors",{"_index":933,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":853,"title":{},"body":{"index.html":{}}}],["available",{"_index":950,"title":{},"body":{"modules.html":{}}}],["back",{"_index":733,"title":{},"body":{"injectables/TodoStore.html":{}}}],["bar",{"_index":494,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/functions.html":{}}}],["binding",{"_index":425,"title":{},"body":{"components/HeaderComponent.html":{}}}],["bob",{"_index":518,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["bold",{"_index":142,"title":{},"body":{"components/AppComponent.html":{}}}],["boolean",{"_index":506,"title":{},"body":{"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["bootstrap",{"_index":103,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["border",{"_index":190,"title":{},"body":{"directives/BorderDirective.html":{}}}],["border(color",{"_index":211,"title":{},"body":{"directives/BorderDirective.html":{}}}],["border.directive",{"_index":290,"title":{},"body":{"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["border.directive.ts",{"_index":451,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{},"coverage.html":{}}}],["borderdirective",{"_index":88,"title":{"directives/BorderDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["break",{"_index":397,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["browse",{"_index":949,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":158,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{},"modules.html":{}}}],["browsermodule",{"_index":156,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["bubblein",{"_index":824,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["bubbleout",{"_index":825,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["build",{"_index":860,"title":{},"body":{"index.html":{}}}],["c",{"_index":884,"title":{},"body":{"license.html":{}}}],["canactivate",{"_index":557,"title":{},"body":{"guards/NoopGuard.html":{}}}],["canceleditingtodo",{"_index":631,"title":{},"body":{"components/TodoComponent.html":{}}}],["canceleditingtodo(todo",{"_index":641,"title":{},"body":{"components/TodoComponent.html":{}}}],["car",{"_index":345,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["case",{"_index":395,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["change",{"_index":725,"title":{},"body":{"injectables/TodoStore.html":{},"index.html":{},"additional-documentation/actions.html":{}}}],["charge",{"_index":890,"title":{},"body":{"license.html":{}}}],["check",{"_index":872,"title":{},"body":{"index.html":{}}}],["claim",{"_index":936,"title":{},"body":{"license.html":{}}}],["class",{"_index":48,"title":{"classes/StringIndexedItems.html":{},"classes/Todo.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{}}}],["classes",{"_index":583,"title":{},"body":{"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"index.html":{},"overview.html":{}}}],["classmethod",{"_index":593,"title":{},"body":{"classes/Todo.html":{}}}],["cli",{"_index":838,"title":{},"body":{"index.html":{}}}],["click",{"_index":264,"title":{},"body":{"directives/DoNothingDirective.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["click)=\"removecompleted()\">clear",{"_index":406,"title":{},"body":{"components/FooterComponent.html":{}}}],["clicked",{"_index":592,"title":{},"body":{"classes/Todo.html":{}}}],["clock",{"_index":230,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["clockinterface",{"_index":225,"title":{"interfaces/ClockInterface.html":{}},"body":{"interfaces/ClockInterface.html":{},"coverage.html":{}}}],["cluster_aboutmodule",{"_index":105,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_aboutmodule_aboutcomponent_providers",{"_index":106,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_aboutmodule_declarations",{"_index":107,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_appmodule",{"_index":146,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_bootstrap",{"_index":147,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_declarations",{"_index":150,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_imports",{"_index":149,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_providers",{"_index":148,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_footermodule",{"_index":408,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_footermodule_declarations",{"_index":410,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_footermodule_exports",{"_index":409,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_headermodule",{"_index":440,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_headermodule_declarations",{"_index":441,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_headermodule_exports",{"_index":442,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_homemodule",{"_index":469,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_declarations",{"_index":472,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_exports",{"_index":470,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_imports",{"_index":471,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_listmodule",{"_index":543,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_declarations",{"_index":546,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_exports",{"_index":545,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_imports",{"_index":544,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_todomodule",{"_index":679,"title":{},"body":{"modules/TodoModule.html":{},"overview.html":{}}}],["cluster_todomodule_declarations",{"_index":680,"title":{},"body":{"modules/TodoModule.html":{},"overview.html":{}}}],["code",{"_index":54,"title":{},"body":{"components/AboutComponent.html":{},"index.html":{}}}],["color",{"_index":194,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["common",{"_index":805,"title":{},"body":{"dependencies.html":{}}}],["completed",{"_index":372,"title":{},"body":{"components/FooterComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["compodoc",{"_index":17,"title":{},"body":{"components/AboutComponent.html":{},"components/CompodocComponent.html":{},"classes/Todo.html":{},"index.html":{},"license.html":{},"interfaces/superString.html":{}}}],["compodoc'},{'name",{"_index":69,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["compodoc.component.html",{"_index":249,"title":{},"body":{"components/CompodocComponent.html":{}}}],["compodoc/compodoc.component",{"_index":123,"title":{},"body":{"modules/AboutModule.html":{}}}],["compodoccomponent",{"_index":68,"title":{"components/CompodocComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["component",{"_index":0,"title":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["component.ts",{"_index":311,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"coverage.html":{}}}],["component.ts:11",{"_index":327,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component.ts:13",{"_index":320,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["component.ts:15",{"_index":329,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component.ts:17",{"_index":328,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component_template",{"_index":62,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["components",{"_index":2,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"index.html":{},"overview.html":{}}}],["conditions",{"_index":915,"title":{},"body":{"license.html":{}}}],["connection",{"_index":945,"title":{},"body":{"license.html":{}}}],["console.log('bar",{"_index":498,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["console.log('do",{"_index":291,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["console.log('hello",{"_index":876,"title":{},"body":{"index.html":{}}}],["console.log(data",{"_index":542,"title":{},"body":{"components/ListComponent.html":{}}}],["console.log(value",{"_index":537,"title":{},"body":{"components/ListComponent.html":{}}}],["const",{"_index":175,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"classes/StringIndexedItems.html":{},"modules/TodoModule.html":{}}}],["constant",{"_index":971,"title":{},"body":{"miscellaneous/variables.html":{}}}],["constructor",{"_index":197,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["constructor(el",{"_index":198,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["constructor(h",{"_index":233,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["constructor(private",{"_index":217,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["constructor(title",{"_index":596,"title":{},"body":{"classes/Todo.html":{}}}],["constructor(todostore",{"_index":367,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["contains",{"_index":548,"title":{},"body":{"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["contract",{"_index":941,"title":{},"body":{"license.html":{}}}],["copies",{"_index":909,"title":{},"body":{"license.html":{}}}],["copy",{"_index":893,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":883,"title":{},"body":{"license.html":{}}}],["core",{"_index":654,"title":{},"body":{"components/TodoComponent.html":{}}}],["coverage",{"_index":756,"title":{"coverage.html":{}},"body":{"coverage.html":{}}}],["cp",{"_index":71,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["create",{"_index":978,"title":{},"body":{"additional-documentation/actions/creation-of-a-todo.html":{}}}],["creation",{"_index":977,"title":{"additional-documentation/actions/creation-of-a-todo.html":{}},"body":{"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["css",{"_index":803,"title":{},"body":{"dependencies.html":{}}}],["current",{"_index":242,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["currentfilter",{"_index":362,"title":{},"body":{"components/FooterComponent.html":{}}}],["currenttime",{"_index":231,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["damages",{"_index":937,"title":{},"body":{"license.html":{}}}],["data",{"_index":424,"title":{},"body":{"components/HeaderComponent.html":{},"injectables/TodoStore.html":{}}}],["date",{"_index":232,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["deal",{"_index":896,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":946,"title":{},"body":{"license.html":{}}}],["decide",{"_index":559,"title":{},"body":{"guards/NoopGuard.html":{}}}],["declarations",{"_index":102,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["decorators",{"_index":40,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"directives/HighlightDirective.html":{}}}],["default",{"_index":206,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"miscellaneous/variables.html":{}}}],["defined",{"_index":34,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["definition",{"_index":116,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["delete",{"_index":660,"title":{"additional-documentation/actions/delete-a-todo.html":{}},"body":{"components/TodoComponent.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/delete-a-todo.html":{}}}],["demo",{"_index":313,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"classes/Todo.html":{},"index.html":{},"interfaces/superString.html":{}}}],["demonstrating",{"_index":839,"title":{},"body":{"index.html":{}}}],["dependencies",{"_index":101,"title":{"dependencies.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{},"overview.html":{}}}],["deprecated",{"_index":245,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["description",{"_index":10,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{}}}],["details",{"_index":14,"title":{},"body":{"components/AboutComponent.html":{},"injectables/TodoStore.html":{}}}],["dev",{"_index":850,"title":{},"body":{"index.html":{}}}],["development",{"_index":845,"title":{},"body":{"index.html":{}}}],["dir",{"_index":590,"title":{},"body":{"classes/Todo.html":{}}}],["direction",{"_index":602,"title":{},"body":{"classes/Todo.html":{},"miscellaneous/enumerations.html":{}}}],["direction.left",{"_index":603,"title":{},"body":{"classes/Todo.html":{}}}],["directions",{"_index":818,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["directive",{"_index":60,"title":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["directive/pipe/service/class/module",{"_index":859,"title":{},"body":{"index.html":{}}}],["directives",{"_index":87,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"overview.html":{}}}],["directory",{"_index":864,"title":{},"body":{"index.html":{}}}],["disaplying",{"_index":332,"title":{},"body":{"injectables/EmptyService.html":{}}}],["display",{"_index":11,"title":{},"body":{"components/AboutComponent.html":{},"components/FooterComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["displayall",{"_index":363,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["displaycompleted",{"_index":364,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["displayed",{"_index":975,"title":{},"body":{"additional-documentation/introduction.html":{}}}],["displayremaining",{"_index":365,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["dist",{"_index":863,"title":{},"body":{"index.html":{}}}],["distribute",{"_index":905,"title":{},"body":{"license.html":{}}}],["documentating",{"_index":843,"title":{},"body":{"index.html":{}}}],["documentation",{"_index":228,"title":{},"body":{"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{},"index.html":{},"license.html":{},"interfaces/superString.html":{}}}],["documented",{"_index":55,"title":{},"body":{"components/AboutComponent.html":{}}}],["dom",{"_index":6,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["donothing",{"_index":257,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["donothing]'},{'name",{"_index":90,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["donothingdirective",{"_index":22,"title":{"directives/DoNothingDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["double",{"_index":979,"title":{},"body":{"additional-documentation/actions/edition-of-a-todo.html":{}}}],["down",{"_index":820,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["dynamic",{"_index":801,"title":{},"body":{"dependencies.html":{}}}],["e",{"_index":283,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["edit",{"_index":974,"title":{},"body":{"additional-documentation/introduction.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["editedtitle",{"_index":648,"title":{},"body":{"components/TodoComponent.html":{}}}],["editedtitle.length",{"_index":668,"title":{},"body":{"components/TodoComponent.html":{}}}],["editedtitle.trim",{"_index":667,"title":{},"body":{"components/TodoComponent.html":{}}}],["editing",{"_index":504,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"interfaces/superString.html":{}}}],["edition",{"_index":659,"title":{"additional-documentation/actions/edition-of-a-todo.html":{}},"body":{"components/TodoComponent.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/edition-of-a-todo.html":{}}}],["edittodo",{"_index":632,"title":{},"body":{"components/TodoComponent.html":{}}}],["edittodo(todo",{"_index":643,"title":{},"body":{"components/TodoComponent.html":{}}}],["el",{"_index":204,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["element",{"_index":59,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["elementref",{"_index":199,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["embedding",{"_index":113,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{},"index.html":{}}}],["emitterservice",{"_index":294,"title":{"injectables/EmitterService.html":{}},"body":{"injectables/EmitterService.html":{},"components/FooterComponent.html":{},"components/ListComponent.html":{},"coverage.html":{}}}],["emitterservice.get('footercomponent').subscribe(value",{"_index":536,"title":{},"body":{"components/ListComponent.html":{}}}],["emitterservice.get(this.id).emit('displayall",{"_index":399,"title":{},"body":{"components/FooterComponent.html":{}}}],["emitterservice.get(this.id).emit('displaycompleted",{"_index":396,"title":{},"body":{"components/FooterComponent.html":{}}}],["emitterservice.get(this.id).emit('displayremaining",{"_index":398,"title":{},"body":{"components/FooterComponent.html":{}}}],["empty",{"_index":74,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["empty'},{'name",{"_index":72,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["emptycomponent",{"_index":70,"title":{"components/EmptyComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["emptyinput",{"_index":316,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent",{"_index":73,"title":{"components/EmptyParentComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["emptyparentcomponent:11",{"_index":322,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:13",{"_index":323,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:15",{"_index":325,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:17",{"_index":324,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyservice",{"_index":24,"title":{"injectables/EmptyService.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"injectables/EmptyService.html":{},"coverage.html":{},"overview.html":{}}}],["enter",{"_index":428,"title":{},"body":{"components/HeaderComponent.html":{}}}],["entry",{"_index":640,"title":{},"body":{"components/TodoComponent.html":{}}}],["enum",{"_index":173,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["enumerations",{"_index":812,"title":{"miscellaneous/enumerations.html":{}},"body":{"miscellaneous/enumerations.html":{}}}],["enums/enum",{"_index":616,"title":{},"body":{"classes/Todo.html":{}}}],["environment",{"_index":793,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["etc",{"_index":844,"title":{},"body":{"index.html":{}}}],["event",{"_index":271,"title":{},"body":{"directives/DoNothingDirective.html":{},"license.html":{}}}],["event'])@hostlistener('click",{"_index":282,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["event.clientx",{"_index":274,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["event.clienty",{"_index":275,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["eventemitter",{"_index":299,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{}}}],["example",{"_index":50,"title":{},"body":{"components/AboutComponent.html":{},"interfaces/ClockInterface.html":{},"pipes/FirstUpperPipe.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["examples",{"_index":626,"title":{},"body":{"components/TodoComponent.html":{}}}],["export",{"_index":47,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["exports",{"_index":104,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["express",{"_index":925,"title":{},"body":{"license.html":{}}}],["ext.css",{"_index":134,"title":{},"body":{"components/AppComponent.html":{}}}],["extends",{"_index":236,"title":{},"body":{"interfaces/ClockInterface.html":{},"components/EmptyComponent.html":{}}}],["extract",{"_index":661,"title":{},"body":{"components/TodoComponent.html":{}}}],["fadein",{"_index":822,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fadeout",{"_index":823,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fakemethod",{"_index":594,"title":{},"body":{"classes/Todo.html":{}}}],["false",{"_index":515,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"interfaces/superString.html":{},"miscellaneous/variables.html":{}}}],["feature",{"_index":607,"title":{},"body":{"classes/Todo.html":{},"interfaces/superString.html":{}}}],["features",{"_index":840,"title":{},"body":{"index.html":{},"additional-documentation/introduction.html":{}}}],["file",{"_index":8,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["files",{"_index":855,"title":{},"body":{"index.html":{},"license.html":{}}}],["filter",{"_index":380,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"additional-documentation/introduction.html":{}}}],["first",{"_index":341,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupper",{"_index":346,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupper:exponent",{"_index":344,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupperpipe",{"_index":336,"title":{"pipes/FirstUpperPipe.html":{}},"body":{"pipes/FirstUpperPipe.html":{},"modules/TodoModule.html":{},"coverage.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["fitness",{"_index":930,"title":{},"body":{"license.html":{}}}],["flag",{"_index":866,"title":{},"body":{"index.html":{}}}],["flags",{"_index":960,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["focus",{"_index":265,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["following",{"_index":914,"title":{},"body":{"license.html":{}}}],["font",{"_index":140,"title":{},"body":{"components/AppComponent.html":{}}}],["foo",{"_index":493,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["foo(status",{"_index":497,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/functions.html":{}}}],["footer",{"_index":360,"title":{},"body":{"components/FooterComponent.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{}}}],["footer'},{'name",{"_index":77,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["footer.component",{"_index":412,"title":{},"body":{"modules/FooterModule.html":{}}}],["footer.component.html",{"_index":361,"title":{},"body":{"components/FooterComponent.html":{}}}],["footercomponent",{"_index":76,"title":{"components/FooterComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["footermodule",{"_index":407,"title":{"modules/FooterModule.html":{}},"body":{"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["formats",{"_index":347,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["formsmodule",{"_index":447,"title":{},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{}}}],["forroot",{"_index":444,"title":{},"body":{"modules/HeaderModule.html":{}}}],["framework",{"_index":677,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["fred",{"_index":519,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["free",{"_index":889,"title":{},"body":{"license.html":{}}}],["full",{"_index":184,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["function",{"_index":495,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["function(source",{"_index":511,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["functions",{"_index":826,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["furnished",{"_index":912,"title":{},"body":{"license.html":{}}}],["further",{"_index":868,"title":{},"body":{"index.html":{}}}],["generate",{"_index":857,"title":{},"body":{"index.html":{}}}],["generated",{"_index":837,"title":{},"body":{"index.html":{}}}],["get(id",{"_index":302,"title":{},"body":{"injectables/EmitterService.html":{}}}],["getall",{"_index":688,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getcompleted",{"_index":689,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getremaining",{"_index":690,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getting",{"_index":835,"title":{"index.html":{},"license.html":{}},"body":{}}],["gettitle",{"_index":611,"title":{},"body":{"classes/Todo.html":{}}}],["getwithcompleted",{"_index":691,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getwithcompleted(completed",{"_index":703,"title":{},"body":{"injectables/TodoStore.html":{}}}],["github",{"_index":252,"title":{},"body":{"components/CompodocComponent.html":{}}}],["go",{"_index":871,"title":{},"body":{"index.html":{}}}],["granted",{"_index":888,"title":{},"body":{"license.html":{}}}],["graph",{"_index":334,"title":{},"body":{"injectables/EmptyService.html":{},"modules.html":{}}}],["great",{"_index":250,"title":{},"body":{"components/CompodocComponent.html":{},"components/TodoMVCComponent.html":{}}}],["guard",{"_index":553,"title":{"guards/NoopGuard.html":{}},"body":{"coverage.html":{},"overview.html":{}}}],["guards",{"_index":555,"title":{},"body":{"guards/NoopGuard.html":{}}}],["h1",{"_index":415,"title":{},"body":{"components/HeaderComponent.html":{}}}],["header",{"_index":414,"title":{},"body":{"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{}}}],["header'},{'name",{"_index":79,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["header.component",{"_index":449,"title":{},"body":{"modules/HeaderModule.html":{}}}],["header.component.html",{"_index":419,"title":{},"body":{"components/HeaderComponent.html":{}}}],["headercomponent",{"_index":78,"title":{"components/HeaderComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["headermodule",{"_index":439,"title":{"modules/HeaderModule.html":{}},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["headermodule.forroot",{"_index":478,"title":{},"body":{"modules/HomeModule.html":{}}}],["hello",{"_index":622,"title":{},"body":{"classes/Todo.html":{},"index.html":{}}}],["help",{"_index":869,"title":{},"body":{"index.html":{}}}],["helping",{"_index":674,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["hereby",{"_index":887,"title":{},"body":{"license.html":{}}}],["highlight",{"_index":457,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["highlight(color",{"_index":462,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["highlight.directive",{"_index":455,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["highlightandborderdirective",{"_index":91,"title":{"directives/HighlightAndBorderDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["highlightdirective",{"_index":93,"title":{"directives/HighlightDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["highlighting",{"_index":875,"title":{},"body":{"index.html":{}}}],["holders",{"_index":934,"title":{},"body":{"license.html":{}}}],["home",{"_index":138,"title":{},"body":{"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["home'},{'name",{"_index":81,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["home.component",{"_index":477,"title":{},"body":{"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{}}}],["home.component.html",{"_index":468,"title":{},"body":{"components/HomeComponent.html":{}}}],["home_routes",{"_index":480,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["homecomponent",{"_index":80,"title":{"components/HomeComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["homemodule",{"_index":152,"title":{"modules/HomeModule.html":{}},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["homeroutingmodule",{"_index":473,"title":{"modules/HomeRoutingModule.html":{}},"body":{"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["hostbinding",{"_index":269,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostbinding('style.color",{"_index":289,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostbindings",{"_index":262,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostdirectives",{"_index":21,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["hostlistener",{"_index":36,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('click",{"_index":292,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('focus",{"_index":281,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('mousedown",{"_index":286,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('mouseenter",{"_index":214,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('mouseleave",{"_index":215,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('mouseup",{"_index":41,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["hostlisteners",{"_index":32,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightDirective.html":{}}}],["html",{"_index":58,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["http://localhost:4200",{"_index":852,"title":{},"body":{"index.html":{}}}],["http_interceptors",{"_index":159,"title":{},"body":{"modules/AppModule.html":{}}}],["httpclientmodule",{"_index":476,"title":{},"body":{"modules/HomeModule.html":{}}}],["httpevent",{"_index":574,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httphandler",{"_index":570,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httpinterceptor",{"_index":575,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httprequest",{"_index":568,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["id",{"_index":304,"title":{},"body":{"injectables/EmitterService.html":{},"components/FooterComponent.html":{}}}],["identifier",{"_index":757,"title":{},"body":{"coverage.html":{}}}],["iframes",{"_index":670,"title":{},"body":{"components/TodoComponent.html":{}}}],["ignore",{"_index":552,"title":{},"body":{"modules/ListModule.html":{}}}],["images",{"_index":842,"title":{},"body":{"index.html":{}}}],["implements",{"_index":18,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{}}}],["implied",{"_index":926,"title":{},"body":{"license.html":{}}}],["import",{"_index":42,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{}}}],["import('./about/about.module').then((m",{"_index":179,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["imports",{"_index":127,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"modules/TodoModule.html":{}}}],["included",{"_index":919,"title":{},"body":{"license.html":{}}}],["including",{"_index":899,"title":{},"body":{"license.html":{}}}],["index",{"_index":28,"title":{"index.html":{}},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["indexable",{"_index":484,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/superString.html":{}}}],["info",{"_index":3,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["inheritance",{"_index":312,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["inherited",{"_index":321,"title":{},"body":{"components/EmptyComponent.html":{}}}],["injectable",{"_index":293,"title":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"injectables/TodoStore.html":{}},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"injectables/TodoStore.html":{},"coverage.html":{}}}],["injectables",{"_index":295,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"injectables/TodoStore.html":{},"overview.html":{}}}],["input",{"_index":216,"title":{},"body":{"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/TodoComponent.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["inputs",{"_index":193,"title":{},"body":{"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/TodoComponent.html":{}}}],["intercept",{"_index":566,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["intercept(req",{"_index":567,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["interceptor",{"_index":563,"title":{"interceptors/NoopInterceptor.html":{}},"body":{"coverage.html":{}}}],["interceptors",{"_index":564,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["interface",{"_index":224,"title":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"interfaces/superString.html":{}},"body":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["interfaces",{"_index":226,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"index.html":{},"overview.html":{},"interfaces/superString.html":{}}}],["interfaces/interfaces",{"_index":615,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["interfacewithindexable",{"_index":482,"title":{"interfaces/InterfaceWithIndexable.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{}}}],["introduction",{"_index":973,"title":{"additional-documentation/introduction.html":{}},"body":{"additional-documentation/introduction.html":{}}}],["it's",{"_index":114,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["item",{"_index":402,"title":{},"body":{"components/FooterComponent.html":{}}}],["items",{"_index":403,"title":{},"body":{"components/FooterComponent.html":{}}}],["json.parse",{"_index":730,"title":{},"body":{"injectables/TodoStore.html":{}}}],["json.stringify(this.todos",{"_index":740,"title":{},"body":{"injectables/TodoStore.html":{}}}],["key",{"_index":832,"title":{},"body":{"miscellaneous/functions.html":{}}}],["kind",{"_index":924,"title":{},"body":{"license.html":{}}}],["label",{"_index":980,"title":{},"body":{"additional-documentation/actions/edition-of-a-todo.html":{}}}],["labelledtodo",{"_index":502,"title":{"interfaces/LabelledTodo.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["left",{"_index":404,"title":{},"body":{"components/FooterComponent.html":{},"miscellaneous/enumerations.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["legend",{"_index":57,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["letter",{"_index":342,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["liability",{"_index":938,"title":{},"body":{"license.html":{}}}],["liable",{"_index":935,"title":{},"body":{"license.html":{}}}],["license",{"_index":881,"title":{"license.html":{}},"body":{"license.html":{}}}],["limitation",{"_index":900,"title":{},"body":{"license.html":{}}}],["limited",{"_index":927,"title":{},"body":{"license.html":{}}}],["line",{"_index":655,"title":{},"body":{"components/TodoComponent.html":{}}}],["lines",{"_index":529,"title":{},"body":{"components/ListComponent.html":{}}}],["link",{"_index":126,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{}}}],["links",{"_index":13,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{}}}],["list",{"_index":433,"title":{},"body":{"components/HeaderComponent.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"additional-documentation/introduction.html":{}}}],["list'},{'name",{"_index":83,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["list.component",{"_index":549,"title":{},"body":{"modules/ListModule.html":{}}}],["list.component.html",{"_index":523,"title":{},"body":{"components/ListComponent.html":{}}}],["listcomponent",{"_index":82,"title":{"components/ListComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["listmodule",{"_index":474,"title":{"modules/ListModule.html":{}},"body":{"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules.html":{},"overview.html":{}}}],["literal",{"_index":305,"title":{},"body":{"injectables/EmitterService.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["loadchildren",{"_index":178,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["local",{"_index":384,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["localstorage.getitem('angular2",{"_index":731,"title":{},"body":{"injectables/TodoStore.html":{}}}],["localstorage.setitem('angular2",{"_index":739,"title":{},"body":{"injectables/TodoStore.html":{}}}],["logclass",{"_index":389,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logclass(target",{"_index":829,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logmethod",{"_index":375,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logmethod(target",{"_index":831,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logproperty",{"_index":382,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logproperty(target",{"_index":833,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logpropertywithargs",{"_index":388,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logpropertywithargs('thecurrentfilter",{"_index":378,"title":{},"body":{"components/FooterComponent.html":{}}}],["logpropertywithargs(alias",{"_index":834,"title":{},"body":{"miscellaneous/functions.html":{}}}],["m",{"_index":235,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["m.aboutmodule",{"_index":180,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["main",{"_index":333,"title":{},"body":{"injectables/EmptyService.html":{},"components/HeaderComponent.html":{},"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["margin",{"_index":416,"title":{},"body":{"components/HeaderComponent.html":{}}}],["matching",{"_index":97,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["merchantability",{"_index":929,"title":{},"body":{"license.html":{}}}],["merge",{"_index":903,"title":{},"body":{"license.html":{}}}],["message",{"_index":501,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["metadata",{"_index":20,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["method",{"_index":241,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["methods",{"_index":29,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["miscellaneous",{"_index":811,"title":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["mit",{"_index":882,"title":{},"body":{"license.html":{}}}],["models/todo.model",{"_index":728,"title":{},"body":{"injectables/TodoStore.html":{}}}],["modify",{"_index":902,"title":{},"body":{"license.html":{}}}],["module",{"_index":98,"title":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["modules",{"_index":100,"title":{"modules.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"modules.html":{},"overview.html":{}}}],["modulewithproviders",{"_index":446,"title":{},"body":{"modules/HeaderModule.html":{}}}],["monitoring",{"_index":716,"title":{},"body":{"injectables/TodoStore.html":{}}}],["more",{"_index":870,"title":{},"body":{"index.html":{}}}],["mousedown",{"_index":266,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["mouseenter",{"_index":195,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["mouseleave",{"_index":196,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["mouseup",{"_index":33,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["mousex",{"_index":287,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["mousey",{"_index":285,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["multi",{"_index":166,"title":{},"body":{"modules/AppModule.html":{}}}],["mv",{"_index":676,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["myarray",{"_index":516,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["mysearch",{"_index":509,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["name",{"_index":63,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"index.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["nameresolver",{"_index":963,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["navigate",{"_index":851,"title":{},"body":{"index.html":{}}}],["nbsp;| ",{"_index":139,"title":{},"body":{"components/AppComponent.html":{}}}],["new",{"_index":308,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"index.html":{}}}],["newprivateproperty",{"_index":589,"title":{},"body":{"classes/Todo.html":{}}}],["newtodotext",{"_index":422,"title":{},"body":{"components/HeaderComponent.html":{}}}],["next",{"_index":569,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["next.handle(req",{"_index":576,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["ng",{"_index":848,"title":{},"body":{"index.html":{}}}],["ngmodule",{"_index":118,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["ngoninit",{"_index":30,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["noninfringement",{"_index":932,"title":{},"body":{"license.html":{}}}],["noopguard",{"_index":554,"title":{"guards/NoopGuard.html":{}},"body":{"guards/NoopGuard.html":{},"coverage.html":{}}}],["noopinterceptor",{"_index":153,"title":{"interceptors/NoopInterceptor.html":{}},"body":{"modules/AppModule.html":{},"interceptors/NoopInterceptor.html":{},"coverage.html":{},"overview.html":{}}}],["normalize",{"_index":732,"title":{},"body":{"injectables/TodoStore.html":{}}}],["nothing",{"_index":256,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive",{"_index":46,"title":{},"body":{"components/AboutComponent.html":{},"components/TodoComponent.html":{}}}],["nothing.directive.ts",{"_index":255,"title":{},"body":{"directives/DoNothingDirective.html":{},"coverage.html":{}}}],["nothing.directive.ts:13",{"_index":267,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:25",{"_index":268,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:31",{"_index":278,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:36",{"_index":276,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:42",{"_index":272,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["notice",{"_index":917,"title":{},"body":{"license.html":{}}}],["number",{"_index":234,"title":{},"body":{"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["object",{"_index":970,"title":{},"body":{"miscellaneous/variables.html":{}}}],["observable",{"_index":573,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["obtaining",{"_index":892,"title":{},"body":{"license.html":{}}}],["of(todostore.todos",{"_index":535,"title":{},"body":{"components/ListComponent.html":{}}}],["once",{"_index":721,"title":{},"body":{"injectables/TodoStore.html":{}}}],["onclick",{"_index":260,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onclick(e",{"_index":280,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["one",{"_index":656,"title":{},"body":{"components/TodoComponent.html":{}}}],["oneproperty",{"_index":591,"title":{},"body":{"classes/Todo.html":{}}}],["oninit",{"_index":19,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["onmousedown",{"_index":261,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onmousedown(mousex",{"_index":284,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onmouseenter",{"_index":191,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["onmouseleave",{"_index":192,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["onmouseup",{"_index":31,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["onmouseup(mousex",{"_index":288,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["optional",{"_index":203,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["otherwise",{"_index":943,"title":{},"body":{"license.html":{}}}],["out",{"_index":110,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["output",{"_index":330,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["outputs",{"_index":318,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["overview",{"_index":951,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["package",{"_index":797,"title":{"dependencies.html":{},"properties.html":{}},"body":{}}],["page",{"_index":880,"title":{"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"index.html":{}}}],["param",{"_index":381,"title":{},"body":{"components/FooterComponent.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"injectables/TodoStore.html":{}}}],["parameters",{"_index":201,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["parent",{"_index":326,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["parent'},{'name",{"_index":75,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["parentinput",{"_index":317,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["parentoutput",{"_index":319,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["parentproperty",{"_index":315,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["particular",{"_index":931,"title":{},"body":{"license.html":{}}}],["path",{"_index":177,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{}}}],["pathmatch",{"_index":183,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["permission",{"_index":886,"title":{},"body":{"license.html":{}}}],["permit",{"_index":910,"title":{},"body":{"license.html":{}}}],["persistedtodos",{"_index":729,"title":{},"body":{"injectables/TodoStore.html":{}}}],["persistedtodos.map",{"_index":734,"title":{},"body":{"injectables/TodoStore.html":{}}}],["person",{"_index":891,"title":{},"body":{"license.html":{}}}],["persons",{"_index":911,"title":{},"body":{"license.html":{}}}],["pi",{"_index":488,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["pipe",{"_index":335,"title":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["pipes",{"_index":337,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{},"overview.html":{}}}],["pipes_and_directives",{"_index":684,"title":{},"body":{"modules/TodoModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["pipetransform",{"_index":353,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["pit",{"_index":490,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["popover",{"_index":259,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["popupeffect",{"_index":816,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["portions",{"_index":921,"title":{},"body":{"license.html":{}}}],["private",{"_index":189,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["prod",{"_index":865,"title":{},"body":{"index.html":{}}}],["production",{"_index":867,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["project",{"_index":673,"title":{},"body":{"components/TodoMVCComponent.html":{},"index.html":{}}}],["promise",{"_index":719,"title":{},"body":{"injectables/TodoStore.html":{}}}],["promise((resolve",{"_index":754,"title":{},"body":{"injectables/TodoStore.html":{}}}],["properties",{"_index":238,"title":{"properties.html":{}},"body":{"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interfaces/SearchFunc.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{},"properties.html":{},"interfaces/superString.html":{}}}],["property",{"_index":244,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/SearchFunc.html":{},"classes/Todo.html":{}}}],["protected",{"_index":258,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["provide",{"_index":164,"title":{},"body":{"modules/AppModule.html":{}}}],["provided",{"_index":922,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":562,"title":{},"body":{"guards/NoopGuard.html":{}}}],["providers",{"_index":23,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"modules/AppModule.html":{},"injectables/EmptyService.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["public",{"_index":314,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"modules/HeaderModule.html":{}}}],["publish",{"_index":904,"title":{},"body":{"license.html":{}}}],["pubsub",{"_index":297,"title":{},"body":{"injectables/EmitterService.html":{}}}],["purpose",{"_index":229,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"license.html":{},"interfaces/superString.html":{}}}],["readme",{"_index":111,"title":{},"body":{"modules/AboutModule.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"pipes/FirstUpperPipe.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["readonly",{"_index":508,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["ready",{"_index":56,"title":{},"body":{"components/AboutComponent.html":{}}}],["red",{"_index":208,"title":{},"body":{"directives/BorderDirective.html":{}}}],["redirectto",{"_index":182,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["reference",{"_index":386,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["reject",{"_index":755,"title":{},"body":{"injectables/TodoStore.html":{}}}],["rejected",{"_index":722,"title":{},"body":{"injectables/TodoStore.html":{}}}],["reload",{"_index":854,"title":{},"body":{"index.html":{}}}],["remaining",{"_index":374,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"injectables/TodoStore.html":{}}}],["remove",{"_index":633,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["remove(todo",{"_index":645,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["removecompleted",{"_index":366,"title":{},"body":{"components/FooterComponent.html":{},"injectables/TodoStore.html":{}}}],["removes",{"_index":377,"title":{},"body":{"components/FooterComponent.html":{}}}],["repository",{"_index":253,"title":{},"body":{"components/CompodocComponent.html":{}}}],["req",{"_index":572,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["required",{"_index":638,"title":{},"body":{"components/TodoComponent.html":{}}}],["reset",{"_index":109,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"interfaces/ClockInterface.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["resolved",{"_index":720,"title":{},"body":{"injectables/TodoStore.html":{}}}],["rest",{"_index":707,"title":{},"body":{"injectables/TodoStore.html":{}}}],["restriction",{"_index":898,"title":{},"body":{"license.html":{}}}],["result",{"_index":513,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["results",{"_index":96,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["ret",{"_index":735,"title":{},"body":{"injectables/TodoStore.html":{}}}],["ret.completed",{"_index":737,"title":{},"body":{"injectables/TodoStore.html":{}}}],["return",{"_index":309,"title":{},"body":{"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"modules/HeaderModule.html":{},"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["returns",{"_index":38,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["right",{"_index":821,"title":{},"body":{"miscellaneous/enumerations.html":{},"additional-documentation/actions/delete-a-todo.html":{}}}],["rights",{"_index":901,"title":{},"body":{"license.html":{}}}],["root",{"_index":131,"title":{},"body":{"components/AppComponent.html":{},"guards/NoopGuard.html":{}}}],["root'},{'name",{"_index":67,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["route",{"_index":560,"title":{},"body":{"guards/NoopGuard.html":{}}}],["routermodule",{"_index":119,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{}}}],["routermodule.forchild(about_routes",{"_index":128,"title":{},"body":{"modules/AboutModule.html":{}}}],["routermodule.forchild(home_routes",{"_index":481,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["routermodule.forroot(app_routes",{"_index":185,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["routes",{"_index":170,"title":{"routes.html":{}},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"overview.html":{},"routes.html":{}}}],["routes.enum",{"_index":172,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["routes.enum.ts",{"_index":814,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["routing",{"_index":115,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["routing.module",{"_index":161,"title":{},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{}}}],["routing.module.ts",{"_index":169,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["run",{"_index":847,"title":{},"body":{"index.html":{}}}],["rxjs",{"_index":530,"title":{},"body":{"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"dependencies.html":{}}}],["scaffolding",{"_index":856,"title":{},"body":{"index.html":{}}}],["screenshots",{"_index":878,"title":{},"body":{"index.html":{}}}],["screenshots/todo/todo.png",{"_index":629,"title":{},"body":{"components/TodoComponent.html":{}}}],["searchfunc",{"_index":510,"title":{"interfaces/SearchFunc.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["see",{"_index":491,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/variables.html":{}}}],["select",{"_index":675,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["selector",{"_index":25,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["sell",{"_index":908,"title":{},"body":{"license.html":{}}}],["serve",{"_index":849,"title":{},"body":{"index.html":{}}}],["server",{"_index":846,"title":{},"body":{"index.html":{}}}],["service",{"_index":298,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/variables.html":{}}}],["set",{"_index":619,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["setallto",{"_index":692,"title":{},"body":{"injectables/TodoStore.html":{}}}],["setallto(completed",{"_index":709,"title":{},"body":{"injectables/TodoStore.html":{}}}],["settitle(value",{"_index":613,"title":{},"body":{"classes/Todo.html":{}}}],["shall",{"_index":918,"title":{},"body":{"license.html":{}}}],["shared/decorators/log.decorator",{"_index":390,"title":{},"body":{"components/FooterComponent.html":{}}}],["shared/directives/do",{"_index":45,"title":{},"body":{"components/AboutComponent.html":{}}}],["shared/interceptors/noopinterceptor.interceptor",{"_index":163,"title":{},"body":{"modules/AppModule.html":{}}}],["shared/models/todo.model",{"_index":531,"title":{},"body":{"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["shared/pipes/first",{"_index":682,"title":{},"body":{"modules/TodoModule.html":{}}}],["shared/services/emitter.service",{"_index":387,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["shared/services/empty.service",{"_index":44,"title":{},"body":{"components/AboutComponent.html":{}}}],["shared/services/todo.store",{"_index":162,"title":{},"body":{"modules/AppModule.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["signature",{"_index":578,"title":{},"body":{"interfaces/SearchFunc.html":{}}}],["simple",{"_index":240,"title":{},"body":{"interfaces/ClockInterface.html":{},"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"additional-documentation/introduction.html":{}}}],["size",{"_index":143,"title":{},"body":{"components/AppComponent.html":{}}}],["software",{"_index":894,"title":{},"body":{"license.html":{}}}],["solid",{"_index":222,"title":{},"body":{"directives/BorderDirective.html":{}}}],["something",{"_index":964,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["source",{"_index":4,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"index.html":{},"interfaces/superString.html":{}}}],["source.search(substring",{"_index":514,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["src/.../app",{"_index":813,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../enum.ts",{"_index":815,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../environment.prod.ts",{"_index":967,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../environment.ts",{"_index":968,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../log.decorator.ts",{"_index":828,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../miscellaneous",{"_index":961,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["src/.../miscellaneous.ts",{"_index":827,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/.../todo.module.ts",{"_index":969,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/app/about/about.component.ts",{"_index":9,"title":{},"body":{"components/AboutComponent.html":{},"coverage.html":{}}}],["src/app/about/about.component.ts:18",{"_index":37,"title":{},"body":{"components/AboutComponent.html":{}}}],["src/app/about/about.component.ts:24",{"_index":35,"title":{},"body":{"components/AboutComponent.html":{}}}],["src/app/about/about.module.ts",{"_index":112,"title":{},"body":{"modules/AboutModule.html":{}}}],["src/app/about/compodoc/compodoc.component.ts",{"_index":248,"title":{},"body":{"components/CompodocComponent.html":{},"coverage.html":{}}}],["src/app/about/todomvc/todomvc.component.ts",{"_index":671,"title":{},"body":{"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["src/app/app",{"_index":168,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["src/app/app.component.ts",{"_index":130,"title":{},"body":{"components/AppComponent.html":{},"coverage.html":{}}}],["src/app/app.module.ts",{"_index":155,"title":{},"body":{"modules/AppModule.html":{}}}],["src/app/footer/footer.component.ts",{"_index":359,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{}}}],["src/app/footer/footer.component.ts:22",{"_index":385,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:27",{"_index":383,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:32",{"_index":368,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:47",{"_index":376,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:65",{"_index":371,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:73",{"_index":373,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:81",{"_index":369,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.module.ts",{"_index":411,"title":{},"body":{"modules/FooterModule.html":{}}}],["src/app/header/header.component.ts",{"_index":413,"title":{},"body":{"components/HeaderComponent.html":{},"coverage.html":{}}}],["src/app/header/header.component.ts:21",{"_index":434,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:26",{"_index":435,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:32",{"_index":423,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:41",{"_index":431,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.module.ts",{"_index":443,"title":{},"body":{"modules/HeaderModule.html":{}}}],["src/app/header/header.module.ts:15",{"_index":445,"title":{},"body":{"modules/HeaderModule.html":{}}}],["src/app/home/home",{"_index":479,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["src/app/home/home.component.ts",{"_index":467,"title":{},"body":{"components/HomeComponent.html":{},"coverage.html":{}}}],["src/app/home/home.module.ts",{"_index":475,"title":{},"body":{"modules/HomeModule.html":{}}}],["src/app/list/list.component.ts",{"_index":520,"title":{},"body":{"components/ListComponent.html":{},"coverage.html":{}}}],["src/app/list/list.component.ts:30",{"_index":528,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.component.ts:31",{"_index":527,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.component.ts:32",{"_index":525,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.module.ts",{"_index":547,"title":{},"body":{"modules/ListModule.html":{}}}],["src/app/list/todo/todo.component.ts",{"_index":627,"title":{},"body":{"components/TodoComponent.html":{},"coverage.html":{}}}],["src/app/list/todo/todo.component.ts:31",{"_index":639,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:36",{"_index":637,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:42",{"_index":646,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:46",{"_index":651,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:50",{"_index":644,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:54",{"_index":649,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:59",{"_index":642,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:63",{"_index":653,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.module.ts",{"_index":681,"title":{},"body":{"modules/TodoModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/shared/components/empty",{"_index":310,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"coverage.html":{}}}],["src/app/shared/decorators/log.decorator.ts",{"_index":776,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/shared/directives/border.directive.ts",{"_index":186,"title":{},"body":{"directives/BorderDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/border.directive.ts:12",{"_index":213,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:16",{"_index":209,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:20",{"_index":210,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:24",{"_index":212,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:8",{"_index":200,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/do",{"_index":254,"title":{},"body":{"directives/DoNothingDirective.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight",{"_index":450,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight.directive.ts",{"_index":456,"title":{},"body":{"directives/HighlightDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight.directive.ts:12",{"_index":460,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:16",{"_index":461,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:20",{"_index":463,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:8",{"_index":458,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/enums/enum.ts",{"_index":817,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/app/shared/guards/noopguard.guard.ts",{"_index":556,"title":{},"body":{"guards/NoopGuard.html":{},"coverage.html":{}}}],["src/app/shared/guards/noopguard.guard.ts:12",{"_index":558,"title":{},"body":{"guards/NoopGuard.html":{}}}],["src/app/shared/interceptors/noopinterceptor.interceptor.ts",{"_index":565,"title":{},"body":{"interceptors/NoopInterceptor.html":{},"coverage.html":{}}}],["src/app/shared/interceptors/noopinterceptor.interceptor.ts:7",{"_index":571,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["src/app/shared/interfaces/clock.interface.ts",{"_index":227,"title":{},"body":{"interfaces/ClockInterface.html":{},"coverage.html":{}}}],["src/app/shared/interfaces/clock.interface.ts:23",{"_index":239,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["src/app/shared/interfaces/interfaces.ts",{"_index":503,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["src/app/shared/interfaces/interfaces.ts:45",{"_index":582,"title":{},"body":{"interfaces/StringArray.html":{}}}],["src/app/shared/interfaces/time.interface.ts",{"_index":585,"title":{},"body":{"interfaces/TimeInterface.html":{},"coverage.html":{}}}],["src/app/shared/miscellaneous/miscellaneous",{"_index":965,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts",{"_index":483,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts:22",{"_index":584,"title":{},"body":{"classes/StringIndexedItems.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts:26",{"_index":487,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{}}}],["src/app/shared/models/todo.model.ts",{"_index":587,"title":{},"body":{"classes/Todo.html":{},"coverage.html":{}}}],["src/app/shared/models/todo.model.ts:14",{"_index":601,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:18",{"_index":605,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:23",{"_index":606,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:25",{"_index":604,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:30",{"_index":599,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:32",{"_index":608,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:39",{"_index":598,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:40",{"_index":612,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:43",{"_index":614,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:47",{"_index":609,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:49",{"_index":597,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:60",{"_index":610,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/pipes/first",{"_index":338,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"coverage.html":{}}}],["src/app/shared/pipes/standalone.pipe.ts",{"_index":580,"title":{},"body":{"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["src/app/shared/pipes/standalone.pipe.ts:8",{"_index":581,"title":{},"body":{"pipes/StandAlonePipe.html":{}}}],["src/app/shared/services/emitter.service.ts",{"_index":296,"title":{},"body":{"injectables/EmitterService.html":{},"coverage.html":{}}}],["src/app/shared/services/emitter.service.ts:10",{"_index":303,"title":{},"body":{"injectables/EmitterService.html":{}}}],["src/app/shared/services/emitter.service.ts:8",{"_index":306,"title":{},"body":{"injectables/EmitterService.html":{}}}],["src/app/shared/services/empty.service.ts",{"_index":331,"title":{},"body":{"injectables/EmptyService.html":{},"coverage.html":{}}}],["src/app/shared/services/todo.store.ts",{"_index":685,"title":{},"body":{"injectables/TodoStore.html":{},"coverage.html":{}}}],["src/app/shared/services/todo.store.ts:101",{"_index":701,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:110",{"_index":723,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:123",{"_index":706,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:131",{"_index":726,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:140",{"_index":698,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:151",{"_index":714,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:19",{"_index":696,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:35",{"_index":727,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:39",{"_index":704,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:48",{"_index":699,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:65",{"_index":710,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:73",{"_index":708,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:83",{"_index":702,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:92",{"_index":700,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/environments/environment.prod.ts",{"_index":792,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/environments/environment.ts",{"_index":794,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["standalone",{"_index":188,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{}}}],["standalonepipe",{"_index":579,"title":{"pipes/StandAlonePipe.html":{}},"body":{"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["started",{"_index":836,"title":{"index.html":{},"license.html":{}},"body":{}}],["starting",{"_index":379,"title":{},"body":{"components/FooterComponent.html":{}}}],["statements",{"_index":758,"title":{},"body":{"coverage.html":{}}}],["static",{"_index":300,"title":{},"body":{"injectables/EmitterService.html":{},"modules/HeaderModule.html":{},"classes/Todo.html":{}}}],["status",{"_index":496,"title":{"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["stop",{"_index":715,"title":{},"body":{"injectables/TodoStore.html":{}}}],["stopediting",{"_index":634,"title":{},"body":{"components/TodoComponent.html":{}}}],["stopediting(todo",{"_index":647,"title":{},"body":{"components/TodoComponent.html":{}}}],["stopmonitoring",{"_index":693,"title":{},"body":{"injectables/TodoStore.html":{}}}],["stopmonitoring(thetodo",{"_index":713,"title":{},"body":{"injectables/TodoStore.html":{}}}],["store",{"_index":430,"title":{},"body":{"components/HeaderComponent.html":{},"injectables/TodoStore.html":{}}}],["stored",{"_index":862,"title":{},"body":{"index.html":{}}}],["string",{"_index":205,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["stringarray",{"_index":517,"title":{"interfaces/StringArray.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["stringindexeditems",{"_index":499,"title":{"classes/StringIndexedItems.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{}}}],["style.color",{"_index":263,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["styles",{"_index":129,"title":{},"body":{"components/AppComponent.html":{},"components/HeaderComponent.html":{}}}],["styleurls",{"_index":132,"title":{},"body":{"components/AppComponent.html":{}}}],["subject",{"_index":913,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":906,"title":{},"body":{"license.html":{}}}],["substantial",{"_index":920,"title":{},"body":{"license.html":{}}}],["substring",{"_index":512,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["superstring",{"_index":507,"title":{"interfaces/superString.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["support",{"_index":947,"title":{},"body":{"modules.html":{}}}],["supports",{"_index":873,"title":{},"body":{"index.html":{}}}],["svg",{"_index":948,"title":{},"body":{"modules.html":{}}}],["switch",{"_index":393,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["syntax",{"_index":874,"title":{},"body":{"index.html":{}}}],["t",{"_index":486,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["t.completed",{"_index":747,"title":{},"body":{"injectables/TodoStore.html":{}}}],["table",{"_index":796,"title":{},"body":{"coverage.html":{}}}],["tablesort(document.getelementbyid('coverage",{"_index":795,"title":{},"body":{"coverage.html":{}}}],["tag",{"_index":426,"title":{},"body":{"components/HeaderComponent.html":{}}}],["target",{"_index":830,"title":{},"body":{"miscellaneous/functions.html":{}}}],["task",{"_index":657,"title":{},"body":{"components/TodoComponent.html":{}}}],["tat",{"_index":453,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["template",{"_index":5,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["templateurl",{"_index":26,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["text",{"_index":12,"title":{},"body":{"components/AboutComponent.html":{}}}],["that.todos",{"_index":538,"title":{},"body":{"components/ListComponent.html":{}}}],["theargs",{"_index":705,"title":{},"body":{"injectables/TodoStore.html":{}}}],["thetodo",{"_index":717,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this._emitters[id",{"_index":307,"title":{},"body":{"injectables/EmitterService.html":{}}}],["this._title",{"_index":618,"title":{},"body":{"classes/Todo.html":{}}}],["this.border",{"_index":218,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.border(this.color",{"_index":219,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.completed",{"_index":623,"title":{},"body":{"classes/Todo.html":{}}}],["this.currentfilter",{"_index":394,"title":{},"body":{"components/FooterComponent.html":{}}}],["this.editing",{"_index":617,"title":{},"body":{"classes/Todo.html":{}}}],["this.el.nativeelement.style.backgroundcolor",{"_index":466,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.el.nativeelement.style.border",{"_index":220,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.getcompleted().length",{"_index":744,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.getwithcompleted(false",{"_index":749,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.getwithcompleted(true",{"_index":750,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.highlight",{"_index":465,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.highlight(this.color",{"_index":464,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.newtodotext",{"_index":438,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.newtodotext.trim().length",{"_index":436,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.title",{"_index":624,"title":{},"body":{"classes/Todo.html":{}}}],["this.todos",{"_index":532,"title":{},"body":{"components/ListComponent.html":{},"injectables/TodoStore.html":{}}}],["this.todos.filter((todo",{"_index":741,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.foreach((t",{"_index":746,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.length",{"_index":743,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.push(new",{"_index":752,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.splice(this.todos.indexof(todo",{"_index":751,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todostore",{"_index":391,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["this.todostore.add(this.newtodotext",{"_index":437,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.todostore.remove(todo",{"_index":664,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.todostore.removecompleted",{"_index":392,"title":{},"body":{"components/FooterComponent.html":{}}}],["this.todostore.togglecompletion(todo",{"_index":665,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.todostore.update",{"_index":669,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.updatestore",{"_index":748,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.watchtest",{"_index":534,"title":{},"body":{"components/ListComponent.html":{}}}],["this.watchtest.subscribe(data",{"_index":541,"title":{},"body":{"components/ListComponent.html":{}}}],["time",{"_index":243,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/TimeInterface.html":{}}}],["time.interface",{"_index":246,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["timeinterface",{"_index":237,"title":{"interfaces/TimeInterface.html":{}},"body":{"interfaces/ClockInterface.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{}}}],["tit",{"_index":454,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["title",{"_index":420,"title":{},"body":{"components/HeaderComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["title(value",{"_index":620,"title":{},"body":{"classes/Todo.html":{}}}],["title.trim",{"_index":625,"title":{},"body":{"classes/Todo.html":{}}}],["todo",{"_index":429,"title":{"classes/Todo.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"components/HeaderComponent.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["todo'},{'name",{"_index":85,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["todo(title",{"_index":753,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo(todo._title",{"_index":736,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo.completed",{"_index":738,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo.component.html",{"_index":630,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo.editing",{"_index":662,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo.title",{"_index":666,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo/todo.component",{"_index":551,"title":{},"body":{"modules/ListModule.html":{}}}],["todo]=\"todo",{"_index":628,"title":{},"body":{"components/TodoComponent.html":{}}}],["todocomponent",{"_index":84,"title":{"components/TodoComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"coverage.html":{},"overview.html":{},"additional-documentation/introduction.html":{}}}],["todomodule",{"_index":550,"title":{"modules/TodoModule.html":{}},"body":{"modules/ListModule.html":{},"modules/TodoModule.html":{},"modules.html":{},"overview.html":{}}}],["todomvc",{"_index":15,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"dependencies.html":{},"index.html":{}}}],["todomvc.component.html",{"_index":672,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["todomvc/todomvc.component",{"_index":122,"title":{},"body":{"modules/AboutModule.html":{}}}],["todomvccomponent",{"_index":86,"title":{"components/TodoMVCComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["todos",{"_index":370,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["todostore",{"_index":154,"title":{"injectables/TodoStore.html":{}},"body":{"modules/AppModule.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"overview.html":{}}}],["todostore.getall",{"_index":533,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getcompleted",{"_index":539,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getremaining",{"_index":540,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getremaining().length",{"_index":401,"title":{},"body":{"components/FooterComponent.html":{}}}],["todostore.setallto(false",{"_index":712,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todostore.setallto(true",{"_index":745,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todostore.setallto(true);example",{"_index":711,"title":{},"body":{"injectables/TodoStore.html":{}}}],["toggle",{"_index":724,"title":{},"body":{"injectables/TodoStore.html":{}}}],["togglecompletion",{"_index":635,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["togglecompletion(todo",{"_index":650,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["tool",{"_index":251,"title":{},"body":{"components/CompodocComponent.html":{}}}],["top",{"_index":417,"title":{},"body":{"components/HeaderComponent.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["tort",{"_index":942,"title":{},"body":{"license.html":{}}}],["transform",{"_index":348,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["transform(value",{"_index":349,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["transparent",{"_index":223,"title":{},"body":{"directives/BorderDirective.html":{}}}],["tree",{"_index":7,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["true",{"_index":167,"title":{},"body":{"modules/AppModule.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"interfaces/superString.html":{},"miscellaneous/variables.html":{}}}],["tslib",{"_index":807,"title":{},"body":{"dependencies.html":{}}}],["type",{"_index":202,"title":{},"body":{"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["typealiases",{"_index":958,"title":{"miscellaneous/typealiases.html":{}},"body":{}}],["types",{"_index":521,"title":{},"body":{"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["types.ts",{"_index":962,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["typescript",{"_index":247,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["unamed",{"_index":577,"title":{},"body":{"interfaces/SearchFunc.html":{}}}],["up",{"_index":819,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["update",{"_index":694,"title":{"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["updateeditingtodo",{"_index":636,"title":{},"body":{"components/TodoComponent.html":{}}}],["updateeditingtodo(todo",{"_index":652,"title":{},"body":{"components/TodoComponent.html":{}}}],["updatestore",{"_index":695,"title":{},"body":{"injectables/TodoStore.html":{}}}],["upper",{"_index":352,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["upper.pipe",{"_index":683,"title":{},"body":{"modules/TodoModule.html":{}}}],["upper.pipe.ts",{"_index":339,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"coverage.html":{}}}],["upper.pipe.ts:17",{"_index":351,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["uppercase",{"_index":340,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["usage",{"_index":343,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["use",{"_index":858,"title":{},"body":{"index.html":{},"license.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["useclass",{"_index":165,"title":{},"body":{"modules/AppModule.html":{}}}],["using",{"_index":52,"title":{},"body":{"components/AboutComponent.html":{},"injectables/EmitterService.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{}}}],["value",{"_index":207,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["value.charat(0).touppercase",{"_index":357,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["value.slice(1",{"_index":358,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["value.trim",{"_index":621,"title":{},"body":{"classes/Todo.html":{}}}],["var",{"_index":61,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["variable",{"_index":771,"title":{},"body":{"coverage.html":{}}}],["variables",{"_index":966,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["version",{"_index":956,"title":{},"body":{"properties.html":{}}}],["void",{"_index":39,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["warranties",{"_index":928,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":923,"title":{},"body":{"license.html":{}}}],["watchtest",{"_index":524,"title":{},"body":{"components/ListComponent.html":{}}}],["website",{"_index":678,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["weight",{"_index":141,"title":{},"body":{"components/AppComponent.html":{}}}],["whether",{"_index":939,"title":{},"body":{"license.html":{}}}],["without",{"_index":897,"title":{},"body":{"license.html":{}}}],["world",{"_index":877,"title":{},"body":{"index.html":{}}}],["written",{"_index":51,"title":{},"body":{"components/AboutComponent.html":{}}}],["x",{"_index":505,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["yala",{"_index":485,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["yellow",{"_index":459,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["yes",{"_index":718,"title":{},"body":{"injectables/TodoStore.html":{}}}],["yo",{"_index":500,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["zone",{"_index":586,"title":{},"body":{"interfaces/TimeInterface.html":{}}}],["zone.js",{"_index":809,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":108,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]}, + "store": {"components/AboutComponent.html":{"url":"components/AboutComponent.html","title":"component - AboutComponent","body":"\n \n\n\n\n\n\n Components\n \n AboutComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/about.component.ts\n\n\n\n \n Description\n \n \n The about component\nDisplay some text with links for details about TodoMVC & Compodoc.\n\n \n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n\n\n \n HostDirectives\n \n DoNothingDirective\n\n \n \n\n\n\n\n\n\n\n \n providers\n \n EmptyService\n \n \n\n\n \n selector\n about\n \n\n\n\n\n\n\n \n templateUrl\n ./about.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n onMouseup\n \n \n \n \n\n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseup\n \n \n \n \n\n \n \n\n\n\n\n\n\n \n HostListeners \n \n \n \n \n \n mouseup\n \n \n \n \n \n \nmouseup()\n \n \n\n\n \n \n Defined in src/app/about/about.component.ts:24\n \n \n\n\n \n \n HostListener mouseup description\n\n\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/about/about.component.ts:18\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseup\n \n \n \n \n \n \n \n onMouseup()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseup')\n \n \n\n \n \n Defined in src/app/about/about.component.ts:24\n \n \n\n\n \n \n HostListener mouseup description\n\n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n\n\n \n import { Component, OnInit, HostListener } from '@angular/core';\n\nimport { EmptyService } from '../shared/services/empty.service';\nimport { DoNothingDirective } from '../shared/directives/do-nothing.directive';\n\n/**\n * The about component\n *\n * Display some text with links for details about TodoMVC & Compodoc.\n */\n@Component({\n selector: 'about',\n templateUrl: './about.component.html',\n providers: [EmptyService],\n hostDirectives: [DoNothingDirective],\n})\nexport class AboutComponent implements OnInit {\n ngOnInit() {}\n\n /**\n * HostListener mouseup description\n */\n @HostListener('mouseup')\n onMouseup(): void {}\n}\n\n \n\n \n \n This application is a TodoMVC example written using Angular, with code documented, and ready for compodoc.\n\n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' This application is a TodoMVC example written using Angular, with code documented, and ready for compodoc.'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'AboutComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AboutModule.html":{"url":"modules/AboutModule.html","title":"module - AboutModule","body":"\n \n\n\n\n\n Modules\n AboutModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AboutModule\n\n\n\ncluster_AboutModule_AboutComponent_providers\n\n\n\ncluster_AboutModule_declarations\n\n\n\n\nAboutComponent\n\nAboutComponent\n\n\n\nAboutModule\n\nAboutModule\n\nAboutModule -->\n\nAboutComponent->AboutModule\n\n\n\n\n\nCompodocComponent\n\nCompodocComponent\n\nAboutModule -->\n\nCompodocComponent->AboutModule\n\n\n\n\n\nTodoMVCComponent\n\nTodoMVCComponent\n\nAboutModule -->\n\nTodoMVCComponent->AboutModule\n\n\n\n\n\nEmptyService\n\nEmptyService\n\nAboutComponent -->\n\nEmptyService->AboutComponent\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/about/about.module.ts\n \n\n\n\n \n Description\n \n \n The about module\nJust embedding component and it's routing definition in AboutRoutingModule\n\n \n\n\n \n \n \n Declarations\n \n \n AboutComponent\n \n \n CompodocComponent\n \n \n TodoMVCComponent\n \n \n \n \n \n\n\n \n\n \n About module\n\n \n\n \n import { NgModule } from '@angular/core';\nimport { RouterModule } from '@angular/router';\n\nimport { AboutComponent } from './about.component';\nimport { TodoMVCComponent } from './todomvc/todomvc.component';\nimport { CompodocComponent } from './compodoc/compodoc.component';\n\nimport { ABOUT_ROUTES } from './about.routes';\n\n/**\n * The about module\n *\n * Just embedding component and it's routing definition in {@link AboutRoutingModule}\n */\n@NgModule({\n declarations: [AboutComponent, TodoMVCComponent, CompodocComponent],\n imports: [RouterModule.forChild(ABOUT_ROUTES)]\n})\nexport class AboutModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AppComponent.html":{"url":"components/AppComponent.html","title":"component - AppComponent","body":"\n \n\n\n\n\n\n Components\n \n AppComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/app.component.ts\n\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-root\n \n\n\n\n \n styleUrls\n ./app.component.css,./app.component-ext.css\n \n\n\n\n \n templateUrl\n ./app.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-root',\n templateUrl: './app.component.html',\n styleUrls: ['./app.component.css', './app.component-ext.css']\n})\nexport class AppComponent {}\n\n \n\n \n \n\n\n Home\n | \n About\n\n\n \n\n \n \n ./app.component.css\n \n .links a {\n font-weight: bold;\n}\n \n ./app.component-ext.css\n \n .links a {\n font-size: 14px;\n}\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home | About'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'AppComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppModule.html":{"url":"modules/AppModule.html","title":"module - AppModule","body":"\n \n\n\n\n\n Modules\n AppModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AppModule\n\n\n\ncluster_AppModule_bootstrap\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_declarations\n\n\n\n\nAppComponent\n\nAppComponent\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nHomeModule\n\nHomeModule\n\nAppModule -->\n\nHomeModule->AppModule\n\n\n\n\n\nNoopInterceptor\n\nNoopInterceptor\n\nAppModule -->\n\nNoopInterceptor->AppModule\n\n\n\n\n\nTodoStore\n\nTodoStore\n\nAppModule -->\n\nTodoStore->AppModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app.module.ts\n \n\n\n\n\n\n \n \n \n Declarations\n \n \n AppComponent\n \n \n \n \n Providers\n \n \n NoopInterceptor\n \n \n TodoStore\n \n \n \n \n Imports\n \n \n AppRoutingModule\n \n \n HomeModule\n \n \n \n \n Bootstrap\n \n \n AppComponent\n \n \n \n \n \n\n\n \n\n\n \n import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { HTTP_INTERCEPTORS } from '@angular/common/http';\n\nimport { HomeModule } from './home/';\n\nimport { AppRoutingModule } from './app-routing.module';\nimport { AppComponent } from './app.component';\n\nimport { TodoStore } from './shared/services/todo.store';\nimport { NoopInterceptor } from './shared/interceptors/noopinterceptor.interceptor';\n\n@NgModule({\n declarations: [AppComponent],\n imports: [BrowserModule, HomeModule, AppRoutingModule],\n providers: [\n TodoStore,\n {\n provide: HTTP_INTERCEPTORS,\n useClass: NoopInterceptor,\n multi: true\n }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppRoutingModule.html":{"url":"modules/AppRoutingModule.html","title":"module - AppRoutingModule","body":"\n \n\n\n\n\n Modules\n AppRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app-routing.module.ts\n \n\n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\nimport { AboutModule } from './about';\n\nimport { APP_ENUMS } from './app-routes.enum';\n\nenum APP_ENUM {\n home = 'home',\n}\n\nexport const APP_ROUTES: Routes = [\n {\n path: 'about',\n loadChildren: () => \"import('./about/about.module').then((m) => m.AboutModule)\",\n },\n //{ path: 'about', loadChildren: './about/about.module#AboutModule' },\n { path: '', redirectTo: 'home', pathMatch: 'full' },\n { path: '**', redirectTo: 'home', pathMatch: 'full' },\n];\n\n@NgModule({\n imports: [RouterModule.forRoot(APP_ROUTES)],\n exports: [RouterModule],\n})\nexport class AppRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/BorderDirective.html":{"url":"directives/BorderDirective.html","title":"directive - BorderDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n BorderDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/border.directive.ts\n \n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n \n Metadata\n \n \n\n \n Selector\n [appBorder]\n \n\n \n Standalone\n true\n \n\n\n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n border\n \n \n ngOnInit\n \n \n \n onMouseEnter\n \n \n \n onMouseLeave\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n color\n \n \n \n \n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseenter\n \n \n mouseleave\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef)\n \n \n \n \n Defined in src/app/shared/directives/border.directive.ts:8\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n color\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'red'\n \n \n \n \n Defined in src/app/shared/directives/border.directive.ts:8\n \n \n \n \n\n\n\n \n HostListeners \n \n \n \n \n \n \n mouseenter\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n mouseleave\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:20\n \n \n\n\n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n border\n \n \n \n \n \n \n \n border(color: string)\n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n color\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:12\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseEnter\n \n \n \n \n \n \n \n onMouseEnter()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseenter')\n \n \n\n \n \n Defined in src/app/shared/directives/border.directive.ts:16\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseLeave\n \n \n \n \n \n \n \n onMouseLeave()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseleave')\n \n \n\n \n \n Defined in src/app/shared/directives/border.directive.ts:20\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import { Directive, ElementRef, HostListener, Input, OnInit } from '@angular/core';\n\n@Directive({\n selector: '[appBorder]',\n standalone: true,\n})\nexport class BorderDirective implements OnInit {\n @Input() color: string = 'red';\n\n constructor(private el: ElementRef) {}\n\n ngOnInit() {\n this.border('');\n }\n\n @HostListener('mouseenter') onMouseEnter() {\n this.border(this.color);\n }\n\n @HostListener('mouseleave') onMouseLeave() {\n this.border('');\n }\n\n private border(color: string) {\n this.el.nativeElement.style.border = `2px solid ${color || 'transparent'}`;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/ClockInterface.html":{"url":"interfaces/ClockInterface.html","title":"interface - ClockInterface","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n ClockInterface\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/clock.interface.ts\n \n\n\n \n Description\n \n \n A class interface just for documentation purpose\nExample :class Clock implements ClockInterface {\n currentTime: Date;\n constructor(h: number, m: number) { }\n}\n \n\n \n Extends\n \n \n TimeInterface\n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n currentTime\n \n \n \n \n \n \n \n Methods\n \n \n \n \n \n \n \n reset\n \n \n \n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n reset\n \n \n \n \n \n \nreset()\n \n \n\n\n \n \n Defined in src/app/shared/interfaces/clock.interface.ts:23\n \n \n\n\n \n \n A simple reset method\n\n\n \n Returns : void\n\n \n \n \n \n \n\n\n \n Properties\n \n \n \n \n \n currentTime\n \n \n \n \n \n \n \n \n The current time property is deprecated\n \n \n \n \n currentTime: Date\n\n \n \n\n\n \n \n Type : Date\n\n \n \n\n\n\n\n\n \n \n The current time\n\n \n \n \n \n \n \n\n \n Clock interface\n\n \n\n \n import { TimeInterface } from './time.interface';\n\n/**\n * A class interface just for documentation purpose\n *\n * ```typescript\n * class Clock implements ClockInterface {\n * currentTime: Date;\n * constructor(h: number, m: number) { }\n * }\n * ```\n */\ninterface ClockInterface extends TimeInterface {\n /**\n * The current time\n * @type {Date}\n * @deprecated The current time property is deprecated\n */\n currentTime: Date;\n /**\n * A simple reset method\n */\n reset(): void;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/CompodocComponent.html":{"url":"components/CompodocComponent.html","title":"component - CompodocComponent","body":"\n \n\n\n\n\n\n Components\n \n CompodocComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/compodoc/compodoc.component.ts\n\n\n\n \n Description\n \n \n The compodoc component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n compodoc\n \n\n\n\n\n\n\n \n templateUrl\n ./compodoc.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The compodoc component\n */\n@Component({\n selector: 'compodoc',\n templateUrl: './compodoc.component.html'\n})\nexport class CompodocComponent {\n\n}\n\n \n\n \n Compodoc is a great Angular documentation tool : Github repository\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'Compodoc is a great Angular documentation tool : Github repository'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'CompodocComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/DoNothingDirective.html":{"url":"directives/DoNothingDirective.html","title":"directive - DoNothingDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n DoNothingDirective\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/do-nothing.directive.ts\n \n\n\n \n Description\n \n \n This directive does nothing !\n\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [donothing]\n \n\n \n Standalone\n true\n \n\n \n HostDirectives\n \n BorderDirective\n\n \n \n\n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n color\n \n \n Protected\n popover\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n \n \n onClick\n \n \n \n onMousedown\n \n \n \n onMouseup\n \n \n \n \n\n\n\n \n \n HostBindings\n \n \n \n \n \n \n style.color\n \n \n \n \n\n \n \n HostListeners\n \n \n \n \n \n \n click\n \n \n focus\n \n \n mousedown\n \n \n mouseup\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:13\n \n \n\n \n \n constructor description\n\n \n \n \n \n\n\n\n\n \n HostBindings \n \n \n \n \n \n style.color\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:25\n \n \n\n \n \n HostBinding description\n\n \n \n\n \n \n\n\n \n HostListeners \n \n \n \n \n \n \n click\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n \n \n \n \n \n \n \n \n \n \n focus\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n \n \n \n \n \n \n \n \n \n \n mousedown\n \n \n \n \n \n \n \n Arguments : '$event.clientX' '$event.clientY' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:36\n \n \n\n\n \n \n HostListener description 2\n\n\n \n \n \n \n \n \n \n \n \n \n \n mouseup\n \n \n \n \n \n \n \n Arguments : '$event.clientX' '$event.clientY' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:31\n \n \n\n\n \n \n HostListener description 1\n\n\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n \n onClick\n \n \n \n \n \n \n \n onClick(e: Event)\n \n \n\n \n \n Decorators : \n \n @HostListener('focus', ['$event'])@HostListener('click', ['$event'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n e\n \n Event\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMousedown\n \n \n \n \n \n \n \n onMousedown(mouseX: number, mouseY: number)\n \n \n\n \n \n Decorators : \n \n @HostListener('mousedown', ['$event.clientX', '$event.clientY'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:36\n \n \n\n\n \n \n HostListener description 2\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n mouseX\n \n number\n \n\n \n No\n \n\n\n \n \n mouseY\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMouseup\n \n \n \n \n \n \n \n onMouseup(mouseX: number, mouseY: number)\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseup', ['$event.clientX', '$event.clientY'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:31\n \n \n\n\n \n \n HostListener description 1\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n mouseX\n \n number\n \n\n \n No\n \n\n\n \n \n mouseY\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n color\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @HostBinding('style.color')\n \n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:25\n \n \n\n \n \n HostBinding description\n\n \n \n\n \n \n \n \n \n \n \n \n Protected\n popover\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:13\n \n \n\n\n \n \n\n\n\n \n\n \n Do-nothing\n\n \n\n \n import { Directive, HostBinding, HostListener } from '@angular/core';\nimport { BorderDirective } from './border.directive';\n\n/**\n * This directive does nothing !\n */\n@Directive({\n selector: '[donothing]',\n standalone: true,\n hostDirectives: [BorderDirective],\n})\nexport class DoNothingDirective {\n protected popover: string;\n\n /**\n * constructor description\n */\n constructor() {\n console.log('Do nothing directive');\n }\n\n /**\n * HostBinding description\n */\n @HostBinding('style.color') color: string;\n\n /**\n * HostListener description 1\n */\n @HostListener('mouseup', ['$event.clientX', '$event.clientY'])\n onMouseup(mouseX: number, mouseY: number): void {}\n /**\n * HostListener description 2\n */\n @HostListener('mousedown', ['$event.clientX', '$event.clientY'])\n onMousedown(mouseX: number, mouseY: number): void {}\n /**\n * HostListener description 3\n */\n @HostListener('focus', ['$event'])\n @HostListener('click', ['$event'])\n onClick(e: Event): void {}\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/EmitterService.html":{"url":"injectables/EmitterService.html","title":"injectable - EmitterService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n EmitterService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/emitter.service.ts\n \n\n\n \n Description\n \n \n A simple pubsub service using EventEmitter\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Static\n _emitters\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Static\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Static\n get\n \n \n \n \n \n \n \n get(ID: string)\n \n \n\n\n \n \n Defined in src/app/shared/services/emitter.service.ts:10\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n ID\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : EventEmitter\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Static\n _emitters\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n \n \n Defined in src/app/shared/services/emitter.service.ts:8\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable, EventEmitter } from '@angular/core';\n\n/**\n * A simple pubsub service using EventEmitter\n */\n@Injectable()\nexport class EmitterService {\n private static _emitters: { [ID: string]: EventEmitter } = {};\n\n static get(ID: string): EventEmitter {\n if (!this._emitters[ID]) {\n this._emitters[ID] = new EventEmitter();\n }\n return this._emitters[ID];\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/EmptyComponent.html":{"url":"components/EmptyComponent.html","title":"component - EmptyComponent","body":"\n \n\n\n\n\n\n Components\n \n EmptyComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/components/empty-component.ts\n\n\n\n \n Description\n \n \n Empty component for inheritance demo\n\n \n\n \n Extends\n \n \n EmptyParentComponent\n \n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n cp-empty\n \n\n\n\n\n\n \n template\n empty component\n \n\n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n emptyInput\n \n \n parentInput\n \n \n \n \n\n \n \n Outputs\n \n \n \n \n \n \n parentoutput\n \n \n \n \n\n\n\n \n \n\n\n\n \n Inputs\n \n \n \n \n \n emptyInput\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/components/empty-component.ts:13\n \n \n \n \n \n \n \n \n \n parentInput\n \n \n \n \n Type : string\n\n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:11\n\n \n \n \n \n\n \n Outputs\n \n \n \n \n \n parentoutput\n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:13\n\n \n \n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:17\n\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:15\n\n \n \n\n\n \n \n\n\n\n\n\n \n import { Component, Input, OnInit } from '@angular/core';\n\nimport { EmptyParentComponent } from './empty-parent-component';\n\n/**\n * Empty component for inheritance demo\n */\n@Component({\n selector: 'cp-empty',\n template: 'empty component'\n})\nexport class EmptyComponent extends EmptyParentComponent {\n @Input() public emptyInput: string;\n}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'empty component'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'EmptyComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/EmptyParentComponent.html":{"url":"components/EmptyParentComponent.html","title":"component - EmptyParentComponent","body":"\n \n\n\n\n\n\n Components\n \n EmptyParentComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/components/empty-parent-component.ts\n\n\n\n \n Description\n \n \n Empty parent component for inheritance demo\n\n \n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n empty-parent\n \n\n\n\n\n\n \n template\n empty parent\n \n\n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n parentInput\n \n \n \n \n\n \n \n Outputs\n \n \n \n \n \n \n parentoutput\n \n \n \n \n\n\n\n \n \n\n\n\n \n Inputs\n \n \n \n \n \n parentInput\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:11\n \n \n \n \n\n \n Outputs\n \n \n \n \n \n parentoutput\n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:13\n \n \n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/components/empty-parent-component.ts:17\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:15\n \n \n\n\n \n \n\n\n\n\n\n \n import { Component, Input, Output, OnInit } from '@angular/core';\n\n/**\n * Empty parent component for inheritance demo\n */\n@Component({\n selector: 'empty-parent',\n template: 'empty parent'\n})\nexport class EmptyParentComponent implements OnInit {\n @Input() public parentInput: string;\n\n @Output() public parentoutput;\n\n public parentProperty;\n\n ngOnInit() {}\n}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'empty parent'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'EmptyParentComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/EmptyService.html":{"url":"injectables/EmptyService.html","title":"injectable - EmptyService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n EmptyService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/empty.service.ts\n \n\n\n \n Description\n \n \n A simple empty service for disaplying providers in main graph\n\n \n\n\n\n\n\n\n\n \n\n\n \n import { Injectable, EventEmitter } from '@angular/core';\n\n/**\n * A simple empty service for disaplying providers in main graph\n */\n@Injectable()\nexport class EmptyService {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/FirstUpperPipe.html":{"url":"pipes/FirstUpperPipe.html","title":"pipe - FirstUpperPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Pipes\n FirstUpperPipe\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/pipes/first-upper.pipe.ts\n \n\n\n \n Description\n \n \n Uppercase the first letter of the string\nUsage :\n value | firstUpper:exponent\nExample :\n {{ car | firstUpper}}\n formats to: Car\n\n \n\n\n \n Metadata\n \n \n \n Name\n firstUpper\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \ntransform(value, args)\n \n \n\n\n \n \n Defined in src/app/shared/pipes/first-upper.pipe.ts:17\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Optional\n \n \n \n \n value\n\n \n No\n \n\n\n \n \n args\n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n \n\n \n First upper pipe\n\n \n\n \n import { PipeTransform, Pipe } from '@angular/core';\n\n/**\n * Uppercase the first letter of the string\n *\n * __Usage :__\n * value | firstUpper:exponent\n *\n * __Example :__\n * {{ car | firstUpper}}\n * formats to: Car\n */\n@Pipe({\n name: 'firstUpper'\n})\nexport class FirstUpperPipe implements PipeTransform {\n transform(value, args) {\n return value.charAt(0).toUpperCase() + value.slice(1);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/FooterComponent.html":{"url":"components/FooterComponent.html","title":"component - FooterComponent","body":"\n \n\n\n\n\n\n Components\n \n FooterComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/footer/footer.component.ts\n\n\n\n \n Description\n \n \n The footer component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n footer\n \n\n\n\n\n\n\n \n templateUrl\n ./footer.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n currentFilter\n \n \n \n id\n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n displayAll\n \n \n displayCompleted\n \n \n displayRemaining\n \n \n \n removeCompleted\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/footer/footer.component.ts:32\n \n \n\n \n \n The \"constructor\"\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n A TodoStore\n\n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n displayAll\n \n \n \n \n \n \ndisplayAll()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:81\n \n \n\n\n \n \n Display all todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n displayCompleted\n \n \n \n \n \n \ndisplayCompleted()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:65\n \n \n\n\n \n \n Display only completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n displayRemaining\n \n \n \n \n \n \ndisplayRemaining()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:73\n \n \n\n\n \n \n Display only remaining todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n removeCompleted\n \n \n \n \n \n \n \n removeCompleted()\n \n \n\n \n \n Decorators : \n \n @LogMethod()\n \n \n\n \n \n Defined in src/app/footer/footer.component.ts:47\n \n \n\n\n \n \n Removes all the completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n currentFilter\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'all'\n \n \n \n \n Decorators : \n \n \n @LogPropertyWithArgs('theCurrentFilter')\n \n \n \n \n \n Defined in src/app/footer/footer.component.ts:32\n \n \n\n \n \n Starting filter param\n\n \n \n\n \n \n \n \n \n \n \n \n \n id\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'FooterComponent'\n \n \n \n \n Decorators : \n \n \n @LogProperty()\n \n \n \n \n \n Defined in src/app/footer/footer.component.ts:27\n \n \n\n \n \n Local id for EmitterService\n\n \n \n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/footer/footer.component.ts:22\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n\n \n import { Component } from '@angular/core';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\nimport { EmitterService } from '../shared/services/emitter.service';\n\nimport { LogMethod, LogProperty, LogPropertyWithArgs, LogClass } from '../shared/decorators/log.decorator';\n\n/**\n * The footer component\n */\n@LogClass\n@Component({\n selector: 'footer',\n providers: [],\n templateUrl: './footer.component.html'\n})\nexport class FooterComponent {\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n /**\n * Local id for EmitterService\n */\n @LogProperty\n id = 'FooterComponent';\n /**\n * Starting filter param\n */\n @LogPropertyWithArgs('theCurrentFilter')\n currentFilter = 'all';\n\n /**\n * The \"constructor\"\n *\n * @param {TodoStore} todoStore A TodoStore\n */\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n /**\n * Removes all the completed todos\n */\n @LogMethod\n removeCompleted() {\n this.todoStore.removeCompleted();\n switch (this.currentFilter) {\n case 'completed':\n EmitterService.get(this.id).emit('displayCompleted');\n break;\n case 'remaining':\n EmitterService.get(this.id).emit('displayRemaining');\n break;\n case 'all':\n EmitterService.get(this.id).emit('displayAll');\n break;\n }\n }\n\n /**\n * Display only completed todos\n */\n displayCompleted() {\n this.currentFilter = 'completed';\n EmitterService.get(this.id).emit('displayCompleted');\n }\n\n /**\n * Display only remaining todos\n */\n displayRemaining() {\n this.currentFilter = 'remaining';\n EmitterService.get(this.id).emit('displayRemaining');\n }\n\n /**\n * Display all todos\n */\n displayAll() {\n this.currentFilter = 'all';\n EmitterService.get(this.id).emit('displayAll');\n }\n}\n\n \n\n \n 0\">\n {{todoStore.getRemaining().length}} {{todoStore.getRemaining().length == 1 ? 'item' : 'items'}} left\n \n\t\t\n\t\t\tAll\n\t\t\n\t\t\n\t\t\tActive\n\t\t\n\t\t\n\t\t\tCompleted\n\t\t\n\t\n 0\" (click)=\"removeCompleted()\">Clear completed\n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' 0\"> {{todoStore.getRemaining().length}} {{todoStore.getRemaining().length == 1 ? \\'item\\' : \\'items\\'}} left \t\t\t\t\tAll\t\t\t\t\t\t\tActive\t\t\t\t\t\t\tCompleted\t\t\t 0\" (click)=\"removeCompleted()\">Clear completed'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'FooterComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/FooterModule.html":{"url":"modules/FooterModule.html","title":"module - FooterModule","body":"\n \n\n\n\n\n Modules\n FooterModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_FooterModule\n\n\n\ncluster_FooterModule_exports\n\n\n\ncluster_FooterModule_declarations\n\n\n\n\nFooterComponent\n\nFooterComponent\n\n\n\nFooterModule\n\nFooterModule\n\nFooterModule -->\n\nFooterComponent->FooterModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nFooterModule->FooterComponent \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/footer/footer.module.ts\n \n\n\n\n \n Description\n \n \n The footer module\n\n \n\n\n \n \n \n Declarations\n \n \n FooterComponent\n \n \n \n \n Exports\n \n \n FooterComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { FooterComponent } from './footer.component';\n\n/**\n * The footer module\n */\n@NgModule({\n imports: [\n BrowserModule\n ],\n declarations: [\n FooterComponent\n ],\n exports: [FooterComponent]\n})\nexport class FooterModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/HeaderComponent.html":{"url":"components/HeaderComponent.html","title":"component - HeaderComponent","body":"\n \n\n\n\n\n\n Components\n \n HeaderComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/header/header.component.ts\n\n\n\n \n Description\n \n \n The header component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n header\n \n\n\n\n\n \n styles\n h1 {\n margin-top: 75px;\n}\n \n\n\n \n templateUrl\n ./header.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n title\n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n addTodo\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n newTodoText\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/header/header.component.ts:32\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n newTodoText\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : ''\n \n \n \n \n Defined in src/app/header/header.component.ts:32\n \n \n \n \n The data-binding value of the input tag, added on enter to the todo store\n\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n addTodo\n \n \n \n \n \n \naddTodo()\n \n \n\n\n \n \n Defined in src/app/header/header.component.ts:41\n \n \n\n\n \n \n Ad a todo to the list\n\n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'todos'\n \n \n \n \n Defined in src/app/header/header.component.ts:21\n \n \n\n \n \n Application main title\n\n \n \n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/header/header.component.ts:26\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n\n \n import { Component, Input } from '@angular/core';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\n/**\n * The header component\n */\n@Component({\n selector: 'header',\n templateUrl: './header.component.html',\n styles: [\n`h1 {\n margin-top: 75px;\n}`\n ]\n})\nexport class HeaderComponent {\n /**\n * Application main title\n */\n title = 'todos';\n\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n\n /**\n * The data-binding value of the input tag, added on enter to the todo store\n */\n @Input()\n newTodoText = '';\n\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n /**\n * Ad a todo to the list\n */\n addTodo() {\n if (this.newTodoText.trim().length) {\n this.todoStore.add(this.newTodoText);\n this.newTodoText = '';\n }\n }\n}\n\n \n\n \n {{title}}\n\n\n \n\n \n h1 {\n margin-top: 75px;\n}\n\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = '{{title}}'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'HeaderComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HeaderModule.html":{"url":"modules/HeaderModule.html","title":"module - HeaderModule","body":"\n \n\n\n\n\n Modules\n HeaderModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_HeaderModule\n\n\n\ncluster_HeaderModule_declarations\n\n\n\ncluster_HeaderModule_exports\n\n\n\n\nHeaderComponent\n\nHeaderComponent\n\n\n\nHeaderModule\n\nHeaderModule\n\nHeaderModule -->\n\nHeaderComponent->HeaderModule\n\n\n\n\n\nHeaderComponent \n\nHeaderComponent \n\nHeaderComponent -->\n\nHeaderModule->HeaderComponent \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/header/header.module.ts\n \n\n\n\n \n Description\n \n \n The header module\n\n \n\n\n \n \n \n Declarations\n \n \n HeaderComponent\n \n \n \n \n Exports\n \n \n HeaderComponent\n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n forRoot()\n \n \n\n\n \n \n Defined in src/app/header/header.module.ts:15\n \n \n\n\n \n \n\n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\n\nimport { HeaderComponent } from './header.component';\n\n/**\n * The header module\n */\n@NgModule({\n imports: [FormsModule],\n declarations: [HeaderComponent],\n exports: [HeaderComponent],\n})\nexport class HeaderModule {\n public static forRoot(): ModuleWithProviders {\n return { ngModule: HeaderModule, providers: [] };\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/HighlightAndBorderDirective.html":{"url":"directives/HighlightAndBorderDirective.html","title":"directive - HighlightAndBorderDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n HighlightAndBorderDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/highlight-and-border.directive.ts\n \n\n\n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appHighlightAndBorder]\n \n\n \n Standalone\n true\n \n\n \n HostDirectives\n \n HighlightDirective\n\n Inputs : color \n BorderDirective\n\n Inputs : color \n Outputs : tat tit \n \n \n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n \n\n\n \n import { Directive } from '@angular/core';\nimport { BorderDirective } from './border.directive';\nimport { HighlightDirective } from './highlight.directive';\n\n@Directive({\n selector: '[appHighlightAndBorder]',\n hostDirectives: [\n {\n directive: HighlightDirective,\n inputs: ['color'],\n },\n {\n directive: BorderDirective,\n inputs: ['color'],\n outputs: ['tat', 'tit'],\n },\n ],\n standalone: true,\n})\nexport class HighlightAndBorderDirective {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/HighlightDirective.html":{"url":"directives/HighlightDirective.html","title":"directive - HighlightDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n HighlightDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/highlight.directive.ts\n \n\n\n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appHighlight]\n \n\n \n Standalone\n true\n \n\n\n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n highlight\n \n \n \n onMouseEnter\n \n \n \n onMouseLeave\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n color\n \n \n \n \n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseenter\n \n \n mouseleave\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef)\n \n \n \n \n Defined in src/app/shared/directives/highlight.directive.ts:8\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n color\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'yellow'\n \n \n \n \n Defined in src/app/shared/directives/highlight.directive.ts:8\n \n \n \n \n\n\n\n \n HostListeners \n \n \n \n \n \n \n mouseenter\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n mouseleave\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:16\n \n \n\n\n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n highlight\n \n \n \n \n \n \n \n highlight(color: string)\n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n color\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMouseEnter\n \n \n \n \n \n \n \n onMouseEnter()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseenter')\n \n \n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:12\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseLeave\n \n \n \n \n \n \n \n onMouseLeave()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseleave')\n \n \n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:16\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import { Directive, ElementRef, HostListener, Input } from '@angular/core';\n\n@Directive({\n selector: '[appHighlight]',\n standalone: true,\n})\nexport class HighlightDirective {\n @Input() color = 'yellow';\n\n constructor(private el: ElementRef) {}\n\n @HostListener('mouseenter') onMouseEnter() {\n this.highlight(this.color);\n }\n\n @HostListener('mouseleave') onMouseLeave() {\n this.highlight('');\n }\n\n private highlight(color: string) {\n this.el.nativeElement.style.backgroundColor = color;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/HomeComponent.html":{"url":"components/HomeComponent.html","title":"component - HomeComponent","body":"\n \n\n\n\n\n\n Components\n \n HomeComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/home/home.component.ts\n\n\n\n \n Description\n \n \n The home component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n home\n \n\n\n\n\n\n\n \n templateUrl\n ./home.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The home component\n */\n@Component({\n selector: 'home',\n templateUrl: './home.component.html'\n})\nexport class HomeComponent {\n\n}\n\n \n\n \n \n \n \n \n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'HomeComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HomeModule.html":{"url":"modules/HomeModule.html","title":"module - HomeModule","body":"\n \n\n\n\n\n Modules\n HomeModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_HomeModule\n\n\n\ncluster_HomeModule_exports\n\n\n\ncluster_HomeModule_imports\n\n\n\ncluster_HomeModule_declarations\n\n\n\n\nHomeComponent\n\nHomeComponent\n\n\n\nHomeModule\n\nHomeModule\n\nHomeModule -->\n\nHomeComponent->HomeModule\n\n\n\n\n\nHomeComponent \n\nHomeComponent \n\nHomeComponent -->\n\nHomeModule->HomeComponent \n\n\n\n\n\nFooterModule\n\nFooterModule\n\nHomeModule -->\n\nFooterModule->HomeModule\n\n\n\n\n\nHeaderModule\n\nHeaderModule\n\nHomeModule -->\n\nHeaderModule->HomeModule\n\n\n\n\n\nHomeRoutingModule\n\nHomeRoutingModule\n\nHomeModule -->\n\nHomeRoutingModule->HomeModule\n\n\n\n\n\nListModule\n\nListModule\n\nHomeModule -->\n\nListModule->HomeModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/home/home.module.ts\n \n\n\n\n \n Description\n \n \n The header module\nJust embedding component and it's routing definition in HomeRoutingModule\n\n \n\n\n \n \n \n Declarations\n \n \n HomeComponent\n \n \n \n \n Imports\n \n \n FooterModule\n \n \n HeaderModule\n \n \n HomeRoutingModule\n \n \n ListModule\n \n \n \n \n Exports\n \n \n HomeComponent\n \n \n \n \n \n\n\n \n\n\n \n import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { HttpClientModule } from '@angular/common/http';\n\nimport { HomeComponent } from './home.component';\nimport { HomeRoutingModule } from './home-routing.module';\n\nimport { HeaderModule } from '../header/';\nimport { ListModule } from '../list/';\nimport { FooterModule } from '../footer/';\n\n/**\n * The header module\n *\n * Just embedding component and it's routing definition in {@link HomeRoutingModule}\n */\n@NgModule({\n declarations: [HomeComponent],\n imports: [\n BrowserModule,\n FormsModule,\n HttpClientModule,\n\n HeaderModule.forRoot(),\n ListModule,\n FooterModule,\n HomeRoutingModule\n ],\n exports: [HomeComponent]\n})\nexport class HomeModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HomeRoutingModule.html":{"url":"modules/HomeRoutingModule.html","title":"module - HomeRoutingModule","body":"\n \n\n\n\n\n Modules\n HomeRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/home/home-routing.module.ts\n \n\n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { HomeComponent } from './home.component';\n\nconst HOME_ROUTES: Routes = [\n { path: 'home', component: HomeComponent }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(HOME_ROUTES)],\n exports: [RouterModule]\n})\nexport class HomeRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/InterfaceWithIndexable.html":{"url":"interfaces/InterfaceWithIndexable.html","title":"interface - InterfaceWithIndexable","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n InterfaceWithIndexable\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n\n\n\n\n\n\n \n Indexable\n \n \n \n \n [yala: string]: T\n\n \n \n \n \n Defined in src/app/shared/miscellaneous/miscellaneous.ts:26\n \n \n \n \n\n\n \n\n\n \n export const PI = 3.14;\n\n/**\n * PIT let\n * See {@link Todo} for service using it\n */\nexport let PIT = 4;\n\n/**\n * A foo bar function\n *\n * @param {string} status A status\n */\nexport function foo(status: string) {\n console.log('bar');\n}\n\nexport class StringIndexedItems {\n [index: string]: T;\n}\n\nexport interface InterfaceWithIndexable {\n [yala: string]: T;\n}\n\nexport let yo: { [index: string]: { message: string } } = {};\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/LabelledTodo.html":{"url":"interfaces/LabelledTodo.html","title":"interface - LabelledTodo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n LabelledTodo\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n \n Deprecated\n \n \n This interface is deprecated\n \n\n \n Description\n \n \n An interface just for documentation purpose\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n completed\n \n \n \n Optional\n \n editing\n \n \n \n \n title\n \n \n \n \n x\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n completed\n \n \n \n \n \n \n \n \n completed: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n editing\n \n \n \n \n \n \n \n \n editing: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n \n \n title: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n x\n \n \n \n \n \n \n \n \n x: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/ListComponent.html":{"url":"components/ListComponent.html","title":"component - ListComponent","body":"\n \n\n\n\n\n\n Components\n \n ListComponent\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/list/list.component.ts\n\n\n\n \n Description\n \n \n The list of todos component\nCan filter types of todos :\n\n\n\nType\nAPI\n\n\n\n\ncompleted\ndisplayCompleted\n\n\nall\ndisplayAll\n\n\nremaining\ndisplayRemaining\n\n\n\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n list\n \n\n\n\n\n\n\n \n templateUrl\n ./list.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todos\n \n \n todoStore\n \n \n watchTest\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/list/list.component.ts:32\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n todos\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/list/list.component.ts:31\n \n \n\n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/list/list.component.ts:30\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n \n \n \n \n \n \n watchTest\n \n \n \n \n \n \n Defined in src/app/list/list.component.ts:32\n \n \n\n\n \n \n\n\n\n\n \n List component\nIt display the lines of todos.\n\n \n\n \n import { Component } from '@angular/core';\nimport { of } from 'rxjs';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\nimport { EmitterService } from '../shared/services/emitter.service';\n\nimport { Todo } from '../shared/models/todo.model';\n\n/**\n * The list of todos component\n *\n * Can filter types of todos :\n *\n * | Type | API |\n * | --- | --- |\n * | completed | displayCompleted |\n * | all | displayAll |\n * | remaining | displayRemaining |\n */\n@Component({\n selector: 'list',\n providers: [],\n templateUrl: './list.component.html'\n})\nexport class ListComponent {\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n todos: Array;\n watchTest;\n\n constructor(todoStore: TodoStore) {\n const that = this;\n this.todoStore = todoStore;\n this.todos = todoStore.getAll();\n this.watchTest = of(todoStore.todos);\n EmitterService.get('FooterComponent').subscribe(value => {\n console.log(value);\n switch (value) {\n case 'displayCompleted':\n that.todos = todoStore.getCompleted();\n break;\n case 'displayAll':\n that.todos = todoStore.getAll();\n break;\n case 'displayRemaining':\n that.todos = todoStore.getRemaining();\n break;\n }\n });\n this.watchTest.subscribe(data => {\n console.log(data);\n });\n }\n}\n\n \n\n \n \n 0\">\n \n \n \n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' 0\"> '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'ListComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/ListModule.html":{"url":"modules/ListModule.html","title":"module - ListModule","body":"\n \n\n\n\n\n Modules\n ListModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_ListModule\n\n\n\ncluster_ListModule_imports\n\n\n\ncluster_ListModule_exports\n\n\n\ncluster_ListModule_declarations\n\n\n\n\nListComponent\n\nListComponent\n\n\n\nListModule\n\nListModule\n\nListModule -->\n\nListComponent->ListModule\n\n\n\n\n\nListComponent \n\nListComponent \n\nListComponent -->\n\nListModule->ListComponent \n\n\n\n\n\nTodoComponent\n\nTodoComponent\n\nListModule -->\n\nTodoComponent->ListModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/list/list.module.ts\n \n\n\n\n \n Description\n \n \n The list of todos module\nContains list component which can filter types of todos :\n\n\n\nType\nAPI\n\n\n\n\ncompleted\ndisplayCompleted\n\n\nall\ndisplayAll\n\n\nremaining\ndisplayRemaining\n\n\n\n\n \n\n\n \n \n \n Declarations\n \n \n ListComponent\n \n \n \n \n Imports\n \n \n TodoComponent\n \n \n \n \n Exports\n \n \n ListComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { ListComponent } from './list.component';\n\nimport { TodoModule } from './todo/';\nimport { TodoComponent } from './todo/todo.component';\n\n/**\n * @ignore\n */\nconst MODULES = [TodoModule, BrowserModule];\n\n/**\n * The list of todos module\n *\n * Contains list component which can filter types of todos :\n *\n * | Type | API |\n * | --- | --- |\n * | completed | displayCompleted |\n * | all | displayAll |\n * | remaining | displayRemaining |\n */\n@NgModule({\n imports: [MODULES, TodoComponent],\n declarations: [ListComponent],\n exports: [ListComponent],\n})\nexport class ListModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/NoopGuard.html":{"url":"guards/NoopGuard.html","title":"guard - NoopGuard","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Guards\n NoopGuard\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/guards/noopguard.guard.ts\n \n\n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n canActivate\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n canActivate\n \n \n \n \n \n \ncanActivate()\n \n \n\n\n \n \n Defined in src/app/shared/guards/noopguard.guard.ts:12\n \n \n\n\n \n \n Decide if a route can be activated\n\n\n \n Returns : boolean\n\n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { CanActivate } from '@angular/router';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class NoopGuard implements CanActivate {\n\n /**\n * Decide if a route can be activated\n */\n canActivate (): boolean {\n return true;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/NoopInterceptor.html":{"url":"interceptors/NoopInterceptor.html","title":"interceptor - NoopInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n\n Interceptors\n NoopInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interceptors/noopinterceptor.interceptor.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \nintercept(req: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/shared/interceptors/noopinterceptor.interceptor.ts:7\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n req\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : Observable>\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { HttpEvent, HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\nimport { Observable } from 'rxjs';\n\n@Injectable()\nexport class NoopInterceptor implements HttpInterceptor {\n intercept(req: HttpRequest, next: HttpHandler): Observable> {\n return next.handle(req);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/SearchFunc.html":{"url":"interfaces/SearchFunc.html","title":"interface - SearchFunc","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n SearchFunc\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n A function type interface just for documentation purpose\nExample :let mySearch: SearchFunc;\nmySearch = function(source: string, subString: string) {\n let result = source.search(subString);\n if (result == -1) {\n return false;\n }\n else {\n return true;\n }\n}\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Unamed property\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n\n \n \n Signature :\n \n \n \n [source: string, subString: string]\n \n \n \n\n\n \n \n Returns : boolean\n\n \n \n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/StandAlonePipe.html":{"url":"pipes/StandAlonePipe.html","title":"pipe - StandAlonePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Pipes\n StandAlonePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/pipes/standalone.pipe.ts\n \n\n\n\n\n \n Metadata\n \n \n \n Name\n standalone\n \n \n Standalone\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \ntransform(value, args)\n \n \n\n\n \n \n Defined in src/app/shared/pipes/standalone.pipe.ts:8\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Optional\n \n \n \n \n value\n\n \n No\n \n\n\n \n \n args\n\n \n No\n \n\n\n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { PipeTransform, Pipe } from '@angular/core';\n\n@Pipe({\n name: 'standalone',\n standalone: true,\n})\nexport class StandAlonePipe implements PipeTransform {\n transform(value, args) {\n return 'StandAlone Pipe ;)';\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/StringArray.html":{"url":"interfaces/StringArray.html","title":"interface - StringArray","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n StringArray\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n A indexable interface just for documentation purpose\nExample :let myArray: StringArray;\nmyArray = [\"Bob\", \"Fred\"];\n \n\n\n\n\n \n Indexable\n \n \n \n \n [index: number]: string\n\n \n \n \n \n Defined in src/app/shared/interfaces/interfaces.ts:45\n \n \n \n \n\n\n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/StringIndexedItems.html":{"url":"classes/StringIndexedItems.html","title":"class - StringIndexedItems","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n StringIndexedItems\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n\n\n\n\n\n\n\n\n\n\n \n Indexable\n \n \n \n \n [index: string]: T\n\n \n \n \n \n Defined in src/app/shared/miscellaneous/miscellaneous.ts:22\n \n \n \n \n\n\n\n\n\n\n \n\n\n \n export const PI = 3.14;\n\n/**\n * PIT let\n * See {@link Todo} for service using it\n */\nexport let PIT = 4;\n\n/**\n * A foo bar function\n *\n * @param {string} status A status\n */\nexport function foo(status: string) {\n console.log('bar');\n}\n\nexport class StringIndexedItems {\n [index: string]: T;\n}\n\nexport interface InterfaceWithIndexable {\n [yala: string]: T;\n}\n\nexport let yo: { [index: string]: { message: string } } = {};\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/TimeInterface.html":{"url":"interfaces/TimeInterface.html","title":"interface - TimeInterface","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n TimeInterface\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/time.interface.ts\n \n\n\n \n Description\n \n \n A time interface just for documentation purpose\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n zone\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n zone\n \n \n \n \n \n \n \n \n zone: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n The zone\n\n \n \n \n \n \n \n\n\n \n export interface TimeInterface {\n /**\n * The zone\n */\n zone: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Todo.html":{"url":"classes/Todo.html","title":"class - Todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Todo\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/models/todo.model.ts\n \n\n\n \n Description\n \n \n The todo class\nSee TodoStore for service using it\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n _title\n \n \n Private\n #newprivateproperty\n \n \n completed\n \n \n dir\n \n \n editing\n \n \n oneProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n #clicked\n \n \n Static\n classMethod\n \n \n fakeMethod\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n title\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(title: string)\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:49\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n title\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n _title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:39\n \n \n\n \n \n Title\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n #newprivateproperty\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:30\n \n \n\n \n \n Another private property\n\n \n \n\n \n \n \n \n \n \n \n \n completed\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:14\n \n \n\n \n \n Completed status\n\n \n \n\n \n \n \n \n \n \n \n \n dir\n \n \n \n \n \n \n Type : Direction\n\n \n \n \n \n Default value : Direction.Left\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n editing\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:18\n \n \n\n \n \n Editing status\n\n \n \n\n \n \n \n \n \n \n \n \n oneProperty\n \n \n \n \n \n \n Type : superString\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:23\n \n \n\n \n \n Just for Compodoc feature demo\n\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n #clicked\n \n \n \n \n \n \n \n #clicked()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:32\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n Static\n classMethod\n \n \n \n \n \n \n \n classMethod()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:47\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n fakeMethod\n \n \n \n \n \n \nfakeMethod()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:60\n \n \n\n\n \n \n fakeMethod !!\n\n\n \n Returns : boolean\n\n \n \n \n \n \n\n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n title\n \n \n\n \n \n gettitle()\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:40\n \n \n\n \n \n settitle(value: string)\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:43\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n \n\n \n Todo class\n\n \n\n \n import { superString } from '../interfaces/interfaces';\n\nimport { Direction } from '../enums/enum';\n\n/**\n * The todo class\n *\n * See {@link TodoStore} for service using it\n */\nexport class Todo {\n /**\n * Completed status\n */\n completed: boolean;\n /**\n * Editing status\n */\n editing: boolean;\n\n /**\n * Just for Compodoc feature demo\n */\n oneProperty: superString;\n\n dir: Direction = Direction.Left;\n\n /**\n * Another private property\n */\n #newprivateproperty: boolean = false;\n\n #clicked() {\n this.editing = true;\n }\n\n /**\n * Title\n */\n private _title: string;\n get title() {\n return this._title;\n }\n set title(value: string) {\n this._title = value.trim();\n }\n\n static classMethod() {\n return 'hello';\n }\n\n constructor(title: string) {\n this.completed = false;\n this.editing = false;\n this.title = title.trim();\n }\n\n /**\n * fakeMethod !!\n */\n fakeMethod(): boolean {\n return true;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TodoComponent.html":{"url":"components/TodoComponent.html","title":"component - TodoComponent","body":"\n \n\n\n\n\n\n Components\n \n TodoComponent\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n \n Examples\n \n\n\n\n \n File\n\n\n src/app/list/todo/todo.component.ts\n\n\n\n \n Description\n \n \n The todo component\nExample :\n [todo]=\"todo\"\n../screenshots/todo/todo.png\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n todo\n \n\n \n Standalone\n true\n \n\n \n imports\n \n DoNothingDirective\n \n \n\n\n\n\n \n templateUrl\n ./todo.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n cancelEditingTodo\n \n \n editTodo\n \n \n remove\n \n \n stopEditing\n \n \n toggleCompletion\n \n \n updateEditingTodo\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n todo\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:36\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n todo\n \n \n \n \n Type : Todo\n\n \n \n \n \n Required : true\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:31\n \n \n \n \n The entry todo from the parent list\n\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n cancelEditingTodo\n \n \n \n \n \n \ncancelEditingTodo(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:59\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n editTodo\n \n \n \n \n \n \neditTodo(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:50\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n remove\n \n \n \n \n \n \nremove(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:42\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n stopEditing\n \n \n \n \n \n \nstopEditing(todo: Todo, editedTitle: string)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:54\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n editedTitle\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toggleCompletion\n \n \n \n \n \n \ntoggleCompletion(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:46\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n updateEditingTodo\n \n \n \n \n \n \nupdateEditingTodo(todo: Todo, editedTitle: string)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:63\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n editedTitle\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:36\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n \n Todo component\nThis is the core component of the application.\n\nIt display the line of one todo task, and APIs for edition & delete\nThis is an extract of these APIs\nExample :export class TodoComponent {\n ...\n editTodo(todo: Todo) {\n todo.editing = true;\n }\n ...\n}\n \n\n \n import { Component, Input } from '@angular/core';\n\nimport { Todo } from '../../shared/models/todo.model';\n\nimport { TodoStore } from '../../shared/services/todo.store';\nimport { DoNothingDirective } from 'src/app/shared/directives/do-nothing.directive';\n\n/**\n * The todo component\n * ```html\n * \n * [todo]=\"todo\"\n * \n * ```\n * ../screenshots/todo/todo.png\n */\n@Component({\n selector: 'todo',\n templateUrl: './todo.component.html',\n standalone: true,\n imports: [DoNothingDirective],\n})\nexport class TodoComponent {\n /**\n * The entry todo from the parent list\n */\n @Input({\n required: true,\n alias: 'todo',\n })\n todo: Todo;\n\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n remove(todo: Todo) {\n this.todoStore.remove(todo);\n }\n\n toggleCompletion(todo: Todo) {\n this.todoStore.toggleCompletion(todo);\n }\n\n editTodo(todo: Todo) {\n todo.editing = true;\n }\n\n stopEditing(todo: Todo, editedTitle: string) {\n todo.title = editedTitle;\n todo.editing = false;\n }\n\n cancelEditingTodo(todo: Todo) {\n todo.editing = false;\n }\n\n updateEditingTodo(todo: Todo, editedTitle: string) {\n editedTitle = editedTitle.trim();\n todo.editing = false;\n\n if (editedTitle.length === 0) {\n return this.todoStore.remove(todo);\n }\n\n todo.title = editedTitle;\n\n this.todoStore.update();\n }\n}\n\n \n\n \n \n \n \n {{todo.title}}\n \n \n \n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n \n no-iframes\n \n \n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' {{todo.title}} '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'TodoComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TodoMVCComponent.html":{"url":"components/TodoMVCComponent.html","title":"component - TodoMVCComponent","body":"\n \n\n\n\n\n\n Components\n \n TodoMVCComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/todomvc/todomvc.component.ts\n\n\n\n \n Description\n \n \n The todomvc component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n todomvc\n \n\n\n\n\n\n\n \n templateUrl\n ./todomvc.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The todomvc component\n */\n@Component({\n selector: 'todomvc',\n templateUrl: './todomvc.component.html'\n})\nexport class TodoMVCComponent {\n\n}\n\n \n\n \n TodoMVC is a great project helping you select an MV* framework : website\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'TodoMVC is a great project helping you select an MV* framework : website'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'TodoMVCComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TodoModule.html":{"url":"modules/TodoModule.html","title":"module - TodoModule","body":"\n \n\n\n\n\n Modules\n TodoModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_TodoModule\n\n\n\ncluster_TodoModule_declarations\n\n\n\n\nFirstUpperPipe\n\nFirstUpperPipe\n\n\n\nTodoModule\n\nTodoModule\n\nTodoModule -->\n\nFirstUpperPipe->TodoModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/list/todo/todo.module.ts\n \n\n\n\n \n Description\n \n \n The todo module\nContains the TodoComponent\n\n \n\n\n \n \n \n Declarations\n \n \n FirstUpperPipe\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { FirstUpperPipe } from '../../shared/pipes/first-upper.pipe';\n\nconst PIPES_AND_DIRECTIVES = [FirstUpperPipe];\n\n/**\n * The todo module\n *\n * Contains the {@link TodoComponent}\n */\n@NgModule({\n imports: [BrowserModule],\n declarations: [PIPES_AND_DIRECTIVES],\n})\nexport class TodoModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/TodoStore.html":{"url":"injectables/TodoStore.html","title":"injectable - TodoStore","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n TodoStore\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/todo.store.ts\n \n\n\n \n Description\n \n \n This service is a todo store\nSee Todo for details about the main data of this store\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todos\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n add\n \n \n allCompleted\n \n \n getAll\n \n \n getCompleted\n \n \n getRemaining\n \n \n Private\n getWithCompleted\n \n \n remove\n \n \n removeCompleted\n \n \n setAllTo\n \n \n stopMonitoring\n \n \n toggleCompletion\n \n \n update\n \n \n Private\n updateStore\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/services/todo.store.ts:19\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n add\n \n \n \n \n \n \nadd(title: string)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:140\n \n \n\n\n \n \n Add todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n title\n \n string\n \n\n \n No\n \n\n\n \n Title of todo\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n allCompleted\n \n \n \n \n \n \nallCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:48\n \n \n\n\n \n \n All the todos are they completed ?\n\n\n \n Returns : boolean\n\n \n \n All completed ?\n\n \n \n \n \n \n \n \n \n \n \n \n getAll\n \n \n \n \n \n \ngetAll()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:92\n \n \n\n\n \n \n Get all todos\n\n\n \n Returns : Array\n\n \n \n All todos\n\n \n \n \n \n \n \n \n \n \n \n \n getCompleted\n \n \n \n \n \n \ngetCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:101\n \n \n\n\n \n \n Get completed todos\n\n\n \n Returns : any\n\n \n \n All completed todos\n\n \n \n \n \n \n \n \n \n \n \n \n getRemaining\n \n \n \n \n \n \ngetRemaining()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:83\n \n \n\n\n \n \n Get remaining todos\n\n\n \n Returns : any\n\n \n \n All remaining todos\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n getWithCompleted\n \n \n \n \n \n \n \n getWithCompleted(completed: Boolean)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:39\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n completed\n \n Boolean\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n remove\n \n \n \n \n \n \nremove(todo: Todo, ...theArgs: any[])\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:123\n \n \n\n\n \n \n Remove todo\nSee Todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n Todo to remove\n\n \n \n \n theArgs\n \n any[]\n \n\n \n No\n \n\n\n \n the rest of arguments\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removeCompleted\n \n \n \n \n \n \nremoveCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:73\n \n \n\n\n \n \n Remove completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n setAllTo\n \n \n \n \n \n \nsetAllTo(completed: boolean)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:65\n \n \n\n\n \n \n Set all todos status (completed or not)\nExample :// set all at completed\nTodoStore.setAllTo(true);Example :// set all at not completed\nTodoStore.setAllTo(false);\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n completed\n \n boolean\n \n\n \n No\n \n\n\n \n Status of all todos\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n stopMonitoring\n \n \n \n \n \n \nstopMonitoring(theTodo?: LabelledTodo)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:151\n \n \n\n\n \n \n Stop monitoring the todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n theTodo\n \n LabelledTodo\n \n\n \n Yes\n \n\n\n \n A todo\n\n \n \n \n \n \n \n Returns : Promise\n\n \n \n promise resolved once we stop monitoring the todo or it is rejected\n\n \n \n \n \n \n \n \n \n \n \n \n toggleCompletion\n \n \n \n \n \n \ntoggleCompletion(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:110\n \n \n\n\n \n \n Toggle completed todo status\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n Todo which change status\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n update\n \n \n \n \n \n \nupdate()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:131\n \n \n\n\n \n \n Update store\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n updateStore\n \n \n \n \n \n \n \n updateStore()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:35\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n todos\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/shared/services/todo.store.ts:19\n \n \n\n \n \n Local array of Todos\n See Todo\n\n \n \n\n \n \n\n\n \n\n \n Todo store\n\n \n\n \n import { Injectable } from '@angular/core';\n\nimport { Todo } from '../models/todo.model';\n\nimport { LabelledTodo } from '../interfaces/interfaces';\n\n/**\n * This service is a todo store\n *\n * See {@link Todo} for details about the main data of this store\n */\n@Injectable()\nexport class TodoStore {\n /**\n * Local array of Todos\n *\n * See {@link Todo}\n */\n todos: Array;\n\n constructor() {\n let persistedTodos = JSON.parse(\n localStorage.getItem('angular2-todos') || '[]'\n );\n // Normalize back into classes\n this.todos = persistedTodos.map(\n (todo: { _title: string; completed: boolean }) => {\n let ret = new Todo(todo._title);\n ret.completed = todo.completed;\n return ret;\n }\n );\n }\n\n private updateStore() {\n localStorage.setItem('angular2-todos', JSON.stringify(this.todos));\n }\n\n private getWithCompleted(completed: Boolean) {\n return this.todos.filter((todo: Todo) => todo.completed === completed);\n }\n\n /**\n * All the todos are they __completed__ ?\n *\n * @returns {boolean} All completed ?\n */\n allCompleted(): boolean {\n return this.todos.length === this.getCompleted().length;\n }\n\n /**\n * Set all todos status (completed or not)\n *\n * @example\n * // set all at completed\n * TodoStore.setAllTo(true);\n *\n * @example\n * // set all at not completed\n * TodoStore.setAllTo(false);\n *\n * @param {boolean} completed Status of all todos\n */\n setAllTo(completed: boolean) {\n this.todos.forEach((t: Todo) => (t.completed = completed));\n this.updateStore();\n }\n\n /**\n * Remove completed todos\n */\n removeCompleted() {\n this.todos = this.getWithCompleted(false);\n this.updateStore();\n }\n\n /**\n * Get remaining todos\n *\n * @returns {Array} All remaining todos\n */\n getRemaining() {\n return this.getWithCompleted(false);\n }\n\n /**\n * Get all todos\n *\n * @returns {Array} All todos\n */\n getAll() {\n return this.todos;\n }\n\n /**\n * Get completed todos\n *\n * @returns {Array} All completed todos\n */\n getCompleted() {\n return this.getWithCompleted(true);\n }\n\n /**\n * Toggle completed todo status\n *\n * @param {Todo} todo Todo which change status\n */\n toggleCompletion(todo: Todo) {\n todo.completed = !todo.completed;\n this.updateStore();\n }\n\n /**\n * Remove todo\n *\n * See {@link Todo}\n *\n * @param {Todo} todo Todo to remove\n * @param {any[]} theArgs the rest of arguments\n */\n remove(todo: Todo, ...theArgs) {\n this.todos.splice(this.todos.indexOf(todo), 1);\n this.updateStore();\n }\n\n /**\n * Update store\n */\n update() {\n this.updateStore();\n }\n\n /**\n * Add todo\n *\n * @param {string} title Title of todo\n */\n add(title: string) {\n this.todos.push(new Todo(title));\n this.updateStore();\n }\n\n /**\n * Stop monitoring the todo\n *\n * @param {LabelledTodo} theTodo A todo\n * @returns {Promise} promise resolved once we stop monitoring the todo or it is rejected\n */\n stopMonitoring(theTodo?: LabelledTodo): Promise {\n return new Promise((resolve, reject) => {\n // TODO\n });\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"coverage.html":{"url":"coverage.html","title":"coverage - coverage","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Documentation coverage\n\n\n\n \n\n\n\n \n \n File\n Type\n Identifier\n Statements\n \n \n \n \n \n \n src/app/about/about.component.ts\n \n component\n AboutComponent\n \n 75 %\n (3/4)\n \n \n \n \n \n src/app/about/compodoc/compodoc.component.ts\n \n component\n CompodocComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/about/todomvc/todomvc.component.ts\n \n component\n TodoMVCComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/app.component.ts\n \n component\n AppComponent\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/footer/footer.component.ts\n \n component\n FooterComponent\n \n 100 %\n (9/9)\n \n \n \n \n \n src/app/header/header.component.ts\n \n component\n HeaderComponent\n \n 83 %\n (5/6)\n \n \n \n \n \n src/app/home/home.component.ts\n \n component\n HomeComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/list/list.component.ts\n \n component\n ListComponent\n \n 40 %\n (2/5)\n \n \n \n \n \n src/app/list/todo/todo.component.ts\n \n component\n TodoComponent\n \n 30 %\n (3/10)\n \n \n \n \n \n src/app/list/todo/todo.module.ts\n \n variable\n PIPES_AND_DIRECTIVES\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/components/empty-component.ts\n \n component\n EmptyComponent\n \n 16 %\n (1/6)\n \n \n \n \n \n src/app/shared/components/empty-parent-component.ts\n \n component\n EmptyParentComponent\n \n 20 %\n (1/5)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogClass\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogMethod\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogProperty\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogPropertyWithArgs\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/directives/border.directive.ts\n \n directive\n BorderDirective\n \n 0 %\n (0/9)\n \n \n \n \n \n src/app/shared/directives/do-nothing.directive.ts\n \n directive\n DoNothingDirective\n \n 91 %\n (11/12)\n \n \n \n \n \n src/app/shared/directives/highlight-and-border.directive.ts\n \n directive\n HighlightAndBorderDirective\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/directives/highlight.directive.ts\n \n directive\n HighlightDirective\n \n 0 %\n (0/8)\n \n \n \n \n \n src/app/shared/guards/noopguard.guard.ts\n \n guard\n NoopGuard\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interceptors/noopinterceptor.interceptor.ts\n \n interceptor\n NoopInterceptor\n \n 0 %\n (0/2)\n \n \n \n \n \n src/app/shared/interfaces/clock.interface.ts\n \n interface\n ClockInterface\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n LabelledTodo\n \n 20 %\n (1/5)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n SearchFunc\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n StringArray\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n superString\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interfaces/time.interface.ts\n \n interface\n TimeInterface\n \n 100 %\n (2/2)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n class\n StringIndexedItems\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n interface\n InterfaceWithIndexable\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n function\n foo\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n PI\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n PIT\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n yo\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/models/todo.model.ts\n \n class\n Todo\n \n 63 %\n (7/11)\n \n \n \n \n \n src/app/shared/pipes/first-upper.pipe.ts\n \n pipe\n FirstUpperPipe\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/pipes/standalone.pipe.ts\n \n pipe\n StandAlonePipe\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/services/emitter.service.ts\n \n injectable\n EmitterService\n \n 33 %\n (1/3)\n \n \n \n \n \n src/app/shared/services/empty.service.ts\n \n injectable\n EmptyService\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/services/todo.store.ts\n \n injectable\n TodoStore\n \n 81 %\n (13/16)\n \n \n \n \n \n src/environments/environment.prod.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n \n \n src/environments/environment.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n\n\n\n\n\n new Tablesort(document.getElementById('coverage-table'));\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @angular/common : ^17.3.0\n \n @angular/compiler : ^17.3.0\n \n @angular/core : ^17.3.0\n \n @angular/forms : ^17.3.0\n \n @angular/platform-browser : ^17.3.0\n \n @angular/platform-browser-dynamic : ^17.3.0\n \n @angular/router : ^17.3.0\n \n rxjs : ~7.8.1\n \n todomvc-app-css : ^2.4.3\n \n todomvc-common : ^1.0.5\n \n tslib : ^2.6.2\n \n zone.js : ~0.14.4\n \n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/enumerations.html":{"url":"miscellaneous/enumerations.html","title":"miscellaneous-enumerations - enumerations","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Enumerations\n\n\n\n Index\n \n \n \n \n \n \n APP_ENUM (src/.../app-routing.module.ts)\n \n \n APP_ENUMS (src/.../app-routes.enum.ts)\n \n \n Direction (src/.../enum.ts)\n \n \n PopupEffect (src/.../enum.ts)\n \n \n \n \n \n \n\n\n src/app/app-routing.module.ts\n \n \n \n \n \n \n APP_ENUM\n \n \n \n \n home\n \n \n \n \n Value : home\n \n \n \n \n\n src/app/app-routes.enum.ts\n \n \n \n \n \n \n APP_ENUMS\n \n \n \n \n home\n \n \n \n \n Value : home\n \n \n \n \n\n src/app/shared/enums/enum.ts\n \n \n \n \n \n \n Direction\n \n \n \n \n Directions of the app\n\n \n \n \n \n Up\n \n \n \n \n Down\n \n \n \n \n Left\n \n \n \n \n Right\n \n \n \n \n \n \n \n \n \n PopupEffect\n \n \n \n \n fadeIn\n \n \n \n \n fadeOut\n \n \n \n \n bubbleIn\n \n \n \n \n bubbleOut\n \n \n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n foo (src/.../miscellaneous.ts)\n \n \n LogClass (src/.../log.decorator.ts)\n \n \n LogMethod (src/.../log.decorator.ts)\n \n \n LogProperty (src/.../log.decorator.ts)\n \n \n LogPropertyWithArgs (src/.../log.decorator.ts)\n \n \n \n \n \n \n\n\n src/app/shared/miscellaneous/miscellaneous.ts\n \n \n \n \n \n \n \n foo\n \n \n \n \n \n \nfoo(status: string)\n \n \n\n\n\n\n \n \n A foo bar function\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n status\n \n string\n \n\n \n No\n \n\n\n \n A status\n\n \n \n \n \n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n \n \n \n \n \n \n LogClass\n \n \n \n \n \n \nLogClass(target: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogMethod\n \n \n \n \n \n \nLogMethod(target: any, key: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogProperty\n \n \n \n \n \n \nLogProperty(target: any, key: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogPropertyWithArgs\n \n \n \n \n \n \nLogPropertyWithArgs(alias: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n alias\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nCompodoc Demo TodoMVC Angular\nThis project was generated with angular-cli.\nIt is a demo project for demonstrating Compodoc features :\n\narchitecture\ncomponents documentation\nembedding images\ndocumentating methods and properties of components, classes, interfaces, etc...\n\nDevelopment server\nRun ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.\nCode scaffolding\nRun ng generate component component-name to generate a new component. You can also use ng generate directive/pipe/service/class/module.\nBuild\nRun ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.\nFurther help\nTo get more help on the angular-cli use ng --help or go check out the Angular-CLI README.\nCompodoc supports syntax highlighting\nExample :function hello() {\n console.log('hello world !');\n}Screenshots of the application - (for assets embedding demo)\n\n\n\nHome page\nAbout page\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\nMIT License\nCopyright (c) 2016 compodoc\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n AboutModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AppModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AppRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n FooterModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HeaderModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HomeModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HomeRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n ListModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n TodoModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AboutModule\n\n\n\ncluster_AboutModule_declarations\n\n\n\ncluster_AboutModule_AboutComponent_providers\n\n\n\ncluster_AppModule\n\n\n\ncluster_AppModule_declarations\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_bootstrap\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_FooterModule\n\n\n\ncluster_FooterModule_declarations\n\n\n\ncluster_FooterModule_exports\n\n\n\ncluster_HeaderModule\n\n\n\ncluster_HeaderModule_declarations\n\n\n\ncluster_HeaderModule_exports\n\n\n\ncluster_HomeModule\n\n\n\ncluster_HomeModule_declarations\n\n\n\ncluster_HomeModule_imports\n\n\n\ncluster_HomeModule_exports\n\n\n\ncluster_ListModule\n\n\n\ncluster_ListModule_declarations\n\n\n\ncluster_ListModule_imports\n\n\n\ncluster_ListModule_exports\n\n\n\ncluster_TodoModule\n\n\n\ncluster_TodoModule_declarations\n\n\n\n\nAboutComponent\n\nAboutComponent\n\n\n\nAboutModule\n\nAboutModule\n\nAboutModule -->\n\nAboutComponent->AboutModule\n\n\n\n\n\nCompodocComponent\n\nCompodocComponent\n\nAboutModule -->\n\nCompodocComponent->AboutModule\n\n\n\n\n\nTodoMVCComponent\n\nTodoMVCComponent\n\nAboutModule -->\n\nTodoMVCComponent->AboutModule\n\n\n\n\n\nEmptyService\n\nEmptyService\n\nAboutComponent -->\n\nEmptyService->AboutComponent\n\n\n\n\n\nAppComponent\n\nAppComponent\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nHomeModule\n\nHomeModule\n\nAppModule -->\n\nHomeModule->AppModule\n\n\n\n\n\nHomeComponent \n\nHomeComponent \n\nHomeComponent -->\n\nHomeModule->HomeComponent \n\n\n\n\n\nNoopInterceptor\n\nNoopInterceptor\n\nAppModule -->\n\nNoopInterceptor->AppModule\n\n\n\n\n\nTodoStore\n\nTodoStore\n\nAppModule -->\n\nTodoStore->AppModule\n\n\n\n\n\nFooterComponent\n\nFooterComponent\n\n\n\nFooterModule\n\nFooterModule\n\nFooterModule -->\n\nFooterComponent->FooterModule\n\n\n\nHomeModule -->\n\nFooterModule->HomeModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nFooterModule->FooterComponent \n\n\n\n\n\nHeaderComponent\n\nHeaderComponent\n\n\n\nHeaderModule\n\nHeaderModule\n\nHeaderModule -->\n\nHeaderComponent->HeaderModule\n\n\n\nHomeModule -->\n\nHeaderModule->HomeModule\n\n\n\n\n\nHeaderComponent \n\nHeaderComponent \n\nHeaderComponent -->\n\nHeaderModule->HeaderComponent \n\n\n\n\n\nHomeComponent\n\nHomeComponent\n\nHomeModule -->\n\nHomeComponent->HomeModule\n\n\n\n\n\nHomeRoutingModule\n\nHomeRoutingModule\n\nHomeModule -->\n\nHomeRoutingModule->HomeModule\n\n\n\n\n\nListModule\n\nListModule\n\nHomeModule -->\n\nListModule->HomeModule\n\n\n\n\n\nListComponent \n\nListComponent \n\nListComponent -->\n\nListModule->ListComponent \n\n\n\n\n\nListComponent\n\nListComponent\n\nListModule -->\n\nListComponent->ListModule\n\n\n\n\n\nTodoComponent\n\nTodoComponent\n\nListModule -->\n\nTodoComponent->ListModule\n\n\n\n\n\nFirstUpperPipe\n\nFirstUpperPipe\n\n\n\nTodoModule\n\nTodoModule\n\nTodoModule -->\n\nFirstUpperPipe->TodoModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 9 Modules\n \n \n \n \n \n \n \n \n 11 Components\n \n \n \n \n \n \n \n 4 Directives\n \n \n \n \n \n \n \n 3 Injectables\n \n \n \n \n \n \n \n 2 Pipes\n \n \n \n \n \n \n \n 2 Classes\n \n \n \n \n \n \n \n 1 Guard\n \n \n \n \n \n \n \n 7 Interfaces\n \n \n \n \n \n \n \n \n 12 Routes\n \n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"properties.html":{"url":"properties.html","title":"package-properties - properties","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Properties\n \n \n \n Version : 0.0.0\n \n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"routes.html":{"url":"routes.html","title":"routes - routes","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Routes\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/superString.html":{"url":"interfaces/superString.html","title":"interface - superString","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n superString\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n Just for Compodoc feature demo\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n name\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n name\n \n \n \n \n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/typealiases.html":{"url":"miscellaneous/typealiases.html","title":"miscellaneous-typealiases - typealiases","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Type aliases\n\n\n\n Index\n \n \n \n \n \n \n Flags (src/.../miscellaneous-types.ts)\n \n \n Name (src/.../miscellaneous-types.ts)\n \n \n NameResolver (src/.../miscellaneous-types.ts)\n \n \n Something (src/.../miscellaneous-types.ts)\n \n \n \n \n \n \n\n\n src/app/shared/miscellaneous/miscellaneous-types.ts\n \n \n \n \n \n \n Flags\n \n \n \n \n Some flags\n\n \n \n \n \n literal type\n\n \n \n \n \n \n \n \n \n \n Name\n \n \n \n \n string\n\n \n \n \n \n \n \n \n \n \n NameResolver\n \n \n \n \n function\n\n \n \n \n \n \n \n \n \n \n Something\n \n \n \n \n number | string\n\n \n \n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n environment (src/.../environment.prod.ts)\n \n \n environment (src/.../environment.ts)\n \n \n PI (src/.../miscellaneous.ts)\n \n \n PIPES_AND_DIRECTIVES (src/.../todo.module.ts)\n \n \n PIT (src/.../miscellaneous.ts)\n \n \n yo (src/.../miscellaneous.ts)\n \n \n \n \n \n \n\n\n src/environments/environment.prod.ts\n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: true\n}\n \n \n\n\n \n \n\n src/environments/environment.ts\n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: false\n}\n \n \n\n\n \n \n\n src/app/shared/miscellaneous/miscellaneous.ts\n \n \n \n \n \n \n \n PI\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 3.14\n \n \n\n \n \n PI constant\nSee Todo for service using it\n\n \n \n\n \n \n \n \n \n \n \n \n PIT\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 4\n \n \n\n \n \n PIT let\nSee Todo for service using it\n\n \n \n\n \n \n \n \n \n \n \n \n yo\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n\n\n \n \n\n src/app/list/todo/todo.module.ts\n \n \n \n \n \n \n \n PIPES_AND_DIRECTIVES\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : [FirstUpperPipe]\n \n \n\n\n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/introduction.html":{"url":"additional-documentation/introduction.html","title":"additional-page - Introduction","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nIntroduction\nThis app is a simple todo list application\nMain features\n\nadd a todo\nedit a todo\ndelete a todo\nupdate status of a todo\nfilter displayed todos\n\nA todo\nA todo is displayed using todo component TodoComponent.\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions.html":{"url":"additional-documentation/actions.html","title":"additional-page - Actions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nAll actions\n\ncreation\nedition\ndelete\nchange status\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/creation-of-a-todo.html":{"url":"additional-documentation/actions/creation-of-a-todo.html","title":"additional-page - Creation of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nCreation of a todo\nJust use the top input to create a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/edition-of-a-todo.html":{"url":"additional-documentation/actions/edition-of-a-todo.html","title":"additional-page - Edition of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nEdition of a todo\nJust double click on the todo label to edit a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/delete-a-todo.html":{"url":"additional-documentation/actions/delete-a-todo.html","title":"additional-page - Delete a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nDelete a todo\nJust click on the right arrow to delete a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/update-the-status-of-a-todo.html":{"url":"additional-documentation/actions/update-the-status-of-a-todo.html","title":"additional-page - Update the status of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nStatus of a todo\nJust click on the left arrow to edit the status of a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}} } diff --git a/modules/AboutModule.html b/modules/AboutModule.html index 582adda..18d9721 100644 --- a/modules/AboutModule.html +++ b/modules/AboutModule.html @@ -104,87 +104,87 @@ - diff --git a/modules/HeaderModule.html b/modules/HeaderModule.html index 70f68e7..eb7a4e8 100644 --- a/modules/HeaderModule.html +++ b/modules/HeaderModule.html @@ -124,14 +124,14 @@