blob: c24d43876241152013348ae8f6bbf8439c0bcd50 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import {component} from './component';
export {componentFactory} from './componentFactory';
export interface StatusOption {
level: StatusLevel,
// Whether to show progress indicator or not
ongoing?: boolean,
value: string | boolean,
// What user will see
label: string
}
export type StatusOptions = Array<StatusOption>;
export enum StatusLevel {
NEUTRAL = 'NEUTRAL',
GREEN = 'GREEN',
RED = 'RED'
}
export default angular
.module('ignite-console.components.status-output', [])
.component('statusOutput', component);