encodable

    Configurable grammar for visualization components

    Language: typescript

    Author: Daniel Payne (@danieldev)

    15 stars · 317 views

    Files

    • test (txt)
    • setupTests.ts (ts)
    • packages (txt)
    • docs (txt)
    • gatsby-config.js (js)
    • README.md (md)
    • gatsby-node.js (js)
    • ChannelType.md (md)
    • createScale.md (md)
    • Encoder.md (md)
    • gallery (txt)
    • index.mdx (mdx)
    • Treemap.mdx (mdx)
    • AreaChart.mdx (mdx)
    • index.tsx (tsx)
    • WordCloud (txt)
    • Encoder.ts (ts)
    • index.tsx (tsx)
    • AreaChart (txt)
    • Encoder.ts (ts)
    • index.tsx (tsx)
    • CoffeeChart (txt)
    • Encoder.ts (ts)
    • CoffeeCup.tsx (tsx)
    • index.tsx (tsx)
    • DonutChart (txt)
    • Encoder.ts (ts)
    • index.tsx (tsx)
    • reactify.tsx (tsx)
    • BalloonPlot (txt)
    • Encoder.ts (ts)
    • combineContinuousDomains.test.ts (ts)
    • combineCategories.test.ts (ts)
    • typeGuards (txt)
    • Base.test.ts (ts)
    • ChannelDef.test.ts (ts)
    • SchemeParams.test.ts (ts)
    • CompleteChannelDef.test.ts (ts)
    • ScaleConfig.test.ts (ts)
    • Channel.test.ts (ts)
    • createFormatter.test.ts (ts)
    • DateTime.ts (ts)
    • Scale.ts (ts)
    • Base.ts (ts)
    • SchemeParams.ts (ts)
    • Channel.ts (ts)
    • ChannelDef.ts (ts)
    • Base.ts (ts)
    • Legend.ts (ts)
    • updateScale.ts (ts)
    • applyRound.ts (ts)
    • getScaleCategoryFromScaleType.ts (ts)
    • createScale.ts (ts)
    • applyInterpolate.ts (ts)
    • applyDomain.ts (ts)
    • applyBase.ts (ts)
    • scaleCategories.ts (ts)
    • isPropertySupportedByScaleType.ts (ts)
    • applyZero.ts (ts)
    • createColorInterpolator.ts (ts)
    • applyExponent.ts (ts)
    • index.js (js)
    • CHANGELOG.md (md)
    • encodable-registry (txt)
    • test (txt)
    • models (txt)
    • Registry.test.ts (ts)
    • SyncRegistry.test.ts (ts)
    • index.test.ts (ts)
    • utils (txt)
    • makeSingleton.test.ts (ts)
    • README.md (md)
    • package.json (json)
    • src (txt)
    • models (txt)
    • OverwritePolicy.ts (ts)
    • SyncRegistry.ts (ts)
    • createRegistryState.ts (ts)
    • Registry.ts (ts)
    • utils (txt)
    • makeSingleton.ts (ts)
    • types (txt)
    • base.ts (ts)
    • index.test.ts (ts)
    • index.test.ts (ts)
    • types.ts (ts)
    • ColorNamespace.ts (ts)
    • ChildRegistry.ts (ts)
    • index.ts (ts)
    • ATTRIBUTION.md (markdown)
    • createNumberFormatter.test.ts (ts)
    • factories (txt)
    • createD3NumberFormatter.test.ts (ts)
    • createSmartNumberFormatter.test.ts (ts)
    • previewNumber.test.ts (ts)
    • NumberFormatterRegistry.test.ts (ts)
    • time (txt)
    • createTimeFormatter.test.ts (ts)
    • TimeFormatterRegistry.test.ts (ts)
    • formatters (txt)
    • smartDate.test.ts (ts)
    • smartDateVerbose.test.ts (ts)
    • previewTime.test.ts (ts)
    • timeRange (txt)
    • index.test.ts (ts)
    • createD3NumberFormatter.ts (ts)
    • d3Time.ts (ts)
    • factories (txt)
    • createD3TimeFormatter.ts (ts)
    • createMultiTimeFormatter.ts (ts)
    • createTimeFormatter.ts (ts)
    • formatters (txt)
    • smartDateVerbose.ts (ts)
    • smartDate.ts (ts)
    • previewTime.ts (ts)
    • TimeFormats.ts (ts)
    • index.ts (ts)
    • index.ts (ts)
    • timeRange (txt)
    • factories (txt)
    • createNaiveTimeRangeFormatter.ts (ts)
    • TimeRangeFormatterRegistry.ts (ts)
    • index.ts (ts)
    • createTimeRangeFormatter.ts (ts)
    • CHANGELOG.md (md)
    • encodable-color (txt)
    • test (txt)
    • models (txt)
    • scale (txt)
    • removeUndefinedAndNull.ts (ts)
    • mergeEncoding.test.ts (ts)
    • isDisabled.test.ts (ts)
    • combineCategories.ts (ts)
    • isDisabled.ts (ts)
    • cars.ts (ts)
    • stock.ts (ts)
    • Encoder.ts (ts)
    • package.json (json)
    • doczrc.js (js)
    • src (txt)
    • index.mdx (mdx)
    • guides (txt)
    • createComponent.md (md)
    • createLegend.md (md)
    • motivation.md (md)
    • gatsby-theme-docz (txt)
    • theme (txt)
    • inferElementTypeFromUnionOfArrayTypes.ts (ts)
    • index.js (js)
    • prism (txt)
    • index.js (js)
    • components (txt)
    • Header (txt)
    • styles.js (js)
    • encodable (txt)
    • ChannelDef.md (md)
    • ChannelEncoder.md (md)
    • keys.ts (ts)
    • SketchBarChart.mdx (mdx)
    • CoffeeChart.mdx (mdx)
    • GridMap.mdx (mdx)
    • ScatterPlot.mdx (mdx)
    • Gallery.tsx (tsx)
    • DonutChart.mdx (mdx)
    • CHANGELOG.md (md)
    • encodable (txt)
    • WordCloud.mdx (mdx)
    • BalloonPlot.mdx (mdx)
    • encodable-registry (txt)
    • index.md (md)
    • about.mdx (mdx)
    • data (txt)
    • alcoholByState.ts (ts)
    • test (txt)
    • utils (txt)
    • typeGuards (txt)
    • namesData.ts (ts)
    • encodable-format (txt)
    • index.md (md)
    • encodable-color (txt)
    • index.md (md)
    • encodable-dimension (txt)
    • index.md (md)
    • components (txt)
    • VersionTable.tsx (tsx)
    • Treemap (txt)
    • scale (txt)
    • index.tsx (tsx)
    • demo.tsx (tsx)
    • Frame.tsx (tsx)
    • SketchBarChart (txt)
    • Encoder.ts (ts)
    • index.tsx (tsx)
    • GridMap (txt)
    • Encoder.ts (ts)
    • usaLayout.ts (ts)
    • isEnabled.test.ts (ts)
    • test (txt)
    • Balloon.tsx (tsx)
    • index.tsx (tsx)
    • ScatterPlot (txt)
    • Encoder.ts (ts)
    • index.ts (ts)
    • contributing.md (md)
    • identity.test.ts (ts)
    • Scale.test.ts (ts)
    • DateTime.test.ts (ts)
    • encoders (txt)
    • createEncoderFactory.test.ts (ts)
    • ChannelEncoder.test.ts (ts)
    • ChannelEncoderAxis.test.ts (ts)
    • completeAxisConfig.test.ts (ts)
    • Encoder.test.ts (ts)
    • options (txt)
    • Encodable.test.ts (ts)
    • resolvers (txt)
    • defaultColorSchemeResolver.test.ts (ts)
    • defaultFormatResolver.test.ts (ts)
    • fillers (txt)
    • inferFieldType.test.ts (ts)
    • inferScaleType.test.ts (ts)
    • combineContinuousDomains.ts (ts)
    • completeLegendConfig.test.ts (ts)
    • completeScaleConfig.test.ts (ts)
    • completeFormatConfig.test.ts (ts)
    • completeChannelDef.test.ts (ts)
    • parsers (txt)
    • scale (txt)
    • getScaleCategoryFromScaleType.test.ts (ts)
    • isPropertySupportedByScaleType.test.ts (ts)
    • identity.ts (ts)
    • applyInterpolate.test.ts (ts)
    • createScale.test.ts (ts)
    • applyRange.test.ts (ts)
    • applyZero.test.ts (ts)
    • applyDomain.test.ts (ts)
    • parseDateTime.test.ts (ts)
    • format (txt)
    • fallbackFormatter.test.ts (ts)
    • dateTimeToTimestamp.test.ts (ts)
    • domain (txt)
    • parseDiscreteDomain.test.ts (ts)
    • parseContinuousDomain.test.ts (ts)
    • createGetterFromChannelDef.test.ts (ts)
    • README.md (md)
    • package.json (json)
    • src (txt)
    • utils (txt)
    • mergeEncoding.ts (ts)
    • isEnabled.ts (ts)
    • ScaleConfig.ts (ts)
    • CompleteChannelDef.ts (ts)
    • encoders (txt)
    • ChannelEncoder.ts (ts)
    • Encoder.ts (ts)
    • createEncoderFactory.ts (ts)
    • ChannelEncoderAxis.ts (ts)
    • types (txt)
    • Scale.ts (ts)
    • Nice.ts (ts)
    • SchemeParams.ts (ts)
    • ScaleType.ts (ts)
    • ScaleInterpolate.ts (ts)
    • ScaleConfig.ts (ts)
    • BaseScaleConfig.ts (ts)
    • DateTime.ts (ts)
    • Encoding.ts (ts)
    • internal (txt)
    • CompleteChannelDef.ts (ts)
    • Channel.ts (ts)
    • VegaLite (txt)
    • Axis.ts (ts)
    • ChannelDef.ts (ts)
    • Mixins.ts (ts)
    • README.md (md)
    • Axis.ts (ts)
    • Options.ts (ts)
    • index.ts (ts)
    • Core.ts (ts)
    • options (txt)
    • Encodable.ts (ts)
    • resolvers.ts (ts)
    • index.ts (ts)
    • fillers (txt)
    • inferScaleType.ts (ts)
    • expandLabelOverlapStrategy.ts (ts)
    • completeChannelDef.ts (ts)
    • completeFormatConfig.ts (ts)
    • completeAxisConfig.ts (ts)
    • _package.json (json)
    • completeScaleConfig.ts (ts)
    • completeLegendConfig.ts (ts)
    • inferFieldType.ts (ts)
    • parsers (txt)
    • scale (txt)
    • applyPadding.ts (ts)
    • applyNice.ts (ts)
    • createScaleFromScaleType.ts (ts)
    • src (txt)
    • applyRange.ts (ts)
    • applyClamp.ts (ts)
    • applyAlign.ts (ts)
    • format (txt)
    • createFormatter.ts (ts)
    • fallbackFormatter.ts (ts)
    • parseDateTimeIn.ts (ts)
    • domain (txt)
    • parseDiscreteDomain.ts (ts)
    • parseContinuousDomain.ts (ts)
    • createGetterFromChannelDef.ts (ts)
    • parseDateTime.ts (ts)
    • dateTimeToTimestamp.ts (ts)
    • CHANGELOG.md (md)
    • generator-encodable (txt)
    • package.test.js (js)
    • app.test.js (js)
    • README.md (md)
    • package.json (json)
    • generators (txt)
    • package (txt)
    • index.js (js)
    • templates (txt)
    • test (txt)
    • index.txt (txt)
    • index.txt (txt)
    • app (txt)
    • index.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • encodable-format (txt)
    • test (txt)
    • index.test.ts (ts)
    • utils (txt)
    • fallbackFormatter.test.ts (ts)
    • prefix.test.ts (ts)
    • number (txt)
    • NumberFormatterRegistry.ts (ts)
    • index.test.ts (ts)
    • utils (txt)
    • createTime.test.ts (ts)
    • d3Time.test.ts (ts)
    • factories (txt)
    • createMultiTimeFormatter.test.ts (ts)
    • createD3TimeFormatter.test.ts (ts)
    • NumberFormats.ts (ts)
    • TimeRangeFormatterRegistry.test.ts (ts)
    • createTimeRangeFormatter.test.ts (ts)
    • README.md (md)
    • package.json (json)
    • src (txt)
    • utils (txt)
    • prefix.ts (ts)
    • fallbackFormatter.ts (ts)
    • FormatterRegistry.ts (ts)
    • number (txt)
    • factories (txt)
    • createSmartNumberFormatter.ts (ts)
    • previewNumber.ts (ts)
    • createNumberFormatter.ts (ts)
    • index.ts (ts)
    • types (txt)
    • index.ts (ts)
    • time (txt)
    • TimeFormatterRegistry.ts (ts)
    • utils (txt)
    • createTime.ts (ts)
    • src (txt)
    • models (txt)
    • ExtensibleFunction.test.ts (ts)
    • scale (txt)
    • index.test.ts (ts)
    • ColorNamespaceRegistry.test.ts (ts)
    • ColorNamespace.test.ts (ts)
    • ScaleCategoricalColor.test.ts (ts)
    • scheme (txt)
    • ExtensibleFunction.ts (ts)
    • ColorSchemeRegistry.test.ts (ts)
    • wrappers (txt)
    • SequentialSchemeWrapper.test.ts (ts)
    • DivergingSchemeWrapper.test.ts (ts)
    • CategoricalSchemeWrapper.test.ts (ts)
    • wrapColorScheme.test.ts (ts)
    • README.md (md)
    • package.json (json)
    • ScaleCategoricalColor.ts (ts)
    • index.ts (ts)
    • ColorNamespaceRegistry.ts (ts)
    • utils (txt)
    • stringifyAndTrim.ts (ts)
    • types.ts (ts)
    • scheme (txt)
    • ColorSchemeRegistry.ts (ts)
    • wrappers (txt)
    • wrapColorScheme.ts (ts)
    • DivergingSchemeWrapper.ts (ts)
    • CategoricalSchemeWrapper.ts (ts)
    • SchemeWrapper.ts (ts)
    • ContinuousSchemeWrapper.ts (ts)
    • SequentialSchemeWrapper.ts (ts)
    • presets (txt)
    • d3Schemes.ts (ts)

    Loading code snippet…