How to use the @airbnb/lunar/lib.initialize function in @airbnb/lunar

To help you get started, we’ve selected a few @airbnb/lunar examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github apache-superset / superset-ui-plugins / packages / superset-ui-plugin-chart-table / src / index.ts View on Github external
*
 * 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 { ChartPlugin } from '@superset-ui/chart';
import Core from '@airbnb/lunar/lib';
import transformProps from './transformProps';
import createMetadata from './createMetadata';
import buildQuery from './buildQuery';
import TableFormData from './TableFormData';

Core.initialize({ name: 'superset-datatable' });
const { aesthetic } = Core;
aesthetic.globals = {};

export default class TableChartPlugin extends ChartPlugin {
  constructor() {
    super({
      buildQuery,
      loadChart: () => import('./Table'),
      metadata: createMetadata(),
      transformProps,
    });
  }
}
github apache-superset / superset-ui-plugins / packages / superset-ui-plugin-chart-table / src / legacy / index.ts View on Github external
*
 *   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 { ChartPlugin } from '@superset-ui/chart';
import Core from '@airbnb/lunar/lib';
import transformProps from './transformProps';
import createMetadata from '../createMetadata';

Core.initialize({ name: 'superset-datatable' });

const { aesthetic } = Core;
aesthetic.globals = {};

export default class TableChartPlugin extends ChartPlugin {
  constructor() {
    super({
      loadChart: () => import('../Table'),
      metadata: createMetadata(true),
      transformProps,
    });
  }
}