Documentation ¶
Index ¶
- Variables
- func FilterParts(parts, groupParts []string) []string
- func Split(s string) (r []string)
- func UniqueStrings(l []string) []string
- type Format
- func (f Format) Apply(name, groupName string) string
- func (f Format) ApplySlice(parts, filteredParts []string) string
- func (v Format) EnumValues() []enum.Value
- func (v Format) MarshalText() (text []byte, err error)
- func (v *Format) Set(s string) error
- func (v Format) String() string
- func (v *Format) UnmarshalText(text []byte) error
Constants ¶
This section is empty.
Variables ¶
View Source
var AllFormats = []Format{ CamelCase, LowerCamelCase, NormalizedCamelCase, NormalizedLowerCamelCase, SnakeCase, HyphenCase, FilteredCamelCase, FilteredLowerCamelCase, NormalizedFilteredCamelCase, NormalizedFilteredLowerCamelCase, FilteredSnakeCase, FilteredHyphenCase, }
View Source
var FormatValues = []enum.Value{ { Name: "camel-case", AltNames: []string{"camel-case", "CamelCase", "camelCase", "camel_case"}, Value: CamelCase, }, { Name: "lower-camel-case", AltNames: []string{"lower-camel-case", "LowerCamelCase", "lowerCamelCase", "lower_camel_case"}, Value: LowerCamelCase, }, { Name: "normalized-camel-case", AltNames: []string{"normalized-camel-case", "NormalizedCamelCase", "normalizedCamelCase", "normalized_camel_case"}, Value: NormalizedCamelCase, }, { Name: "normalized-lower-camel-case", AltNames: []string{"normalized-lower-camel-case", "NormalizedLowerCamelCase", "normalizedLowerCamelCase", "normalized_lower_camel_case"}, Value: NormalizedLowerCamelCase, }, { Name: "snake-case", AltNames: []string{"snake-case", "SnakeCase", "snakeCase", "snake_case"}, Value: SnakeCase, }, { Name: "hyphen-case", AltNames: []string{"hyphen-case", "HyphenCase", "hyphenCase", "hyphen_case"}, Value: HyphenCase, }, { Name: "filtered-camel-case", AltNames: []string{"filtered-camel-case", "FilteredCamelCase", "filteredCamelCase", "filtered_camel_case"}, Value: FilteredCamelCase, }, { Name: "filtered-lower-camel-case", AltNames: []string{"filtered-lower-camel-case", "FilteredLowerCamelCase", "filteredLowerCamelCase", "filtered_lower_camel_case"}, Value: FilteredLowerCamelCase, }, { Name: "normalized-filtered-camel-case", AltNames: []string{"normalized-filtered-camel-case", "NormalizedFilteredCamelCase", "normalizedFilteredCamelCase", "normalized_filtered_camel_case"}, Value: NormalizedFilteredCamelCase, }, { Name: "normalized-filtered-lower-camel-case", AltNames: []string{"normalized-filtered-lower-camel-case", "NormalizedFilteredLowerCamelCase", "normalizedFilteredLowerCamelCase", "normalized_filtered_lower_camel_case"}, Value: NormalizedFilteredLowerCamelCase, }, { Name: "filtered-snake-case", AltNames: []string{"filtered-snake-case", "FilteredSnakeCase", "filteredSnakeCase", "filtered_snake_case"}, Value: FilteredSnakeCase, }, { Name: "filtered-hyphen-case", AltNames: []string{"filtered-hyphen-case", "FilteredHyphenCase", "filteredHyphenCase", "filtered_hyphen_case"}, Value: FilteredHyphenCase, }, }
View Source
var SupportedFormats = []Format{ CamelCase, LowerCamelCase, NormalizedCamelCase, NormalizedLowerCamelCase, SnakeCase, HyphenCase, }
Functions ¶
func FilterParts ¶
FilterParts strips any common prefix fragments from parts that appears in groupParts.
func Split ¶
Split returns a list of individual words from a string that is either space separated or any supported strcase format.
func UniqueStrings ¶
UniqueStrings returns a list of strings with duplicates removed. The input list does not have to be sorted, and the order of first appearance is preserved in the result.
Types ¶
type Format ¶
type Format uint8
func ParseFormat ¶
func (Format) ApplySlice ¶
func (Format) EnumValues ¶
func (Format) MarshalText ¶
func (*Format) UnmarshalText ¶
Click to show internal directories.
Click to hide internal directories.